-
Notifications
You must be signed in to change notification settings - Fork 8
/
migrateUp.js
34 lines (26 loc) · 910 Bytes
/
migrateUp.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var cuv = require('couch-update-views');
var env = process.env.NODE_ENV;
if(!env) throw 'Please set NODE_ENV variable.';
const getConfigFile = function () {
try {
// Try to load the user's personal configuration file
return require(process.cwd() + '/conf.my.' + env + '.json');
} catch (e) {
// Else, read the default configuration file
return require(process.cwd() + '/conf.' + env + '.json');
}
}
var conf = getConfigFile();
var clusterpostProvider = conf.plugins['clusterpost-provider'];
var clusterjobs = clusterpostProvider.dataproviders[clusterpostProvider.default.dataprovider]
var couchdb = clusterjobs.hostname + '/' + clusterjobs.database;
var views = path.join('./src/clusterpost-server/', './views');
cuv.migrateUp(couchdb, views)
.then(function(res){
console.log(res);
process.exit(0);
})
.catch(function(err){
console.log(error);
process.exit(1);
});