forked from marklogic-community/bitemp-explorer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.js
More file actions
33 lines (30 loc) · 941 Bytes
/
deploy.js
File metadata and controls
33 lines (30 loc) · 941 Bytes
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
var fs = require('fs');
var request = require('request');
var conn;
try {
conn = require('./local-env.js').connection;
} catch (e) {
conn = require('./env.js').connection;
}
var operators = fs.readFileSync('ext/operators.sjs', 'utf8');
var axisSetup = fs.readFileSync('ext/axisSetup.sjs', 'utf8');
var temporalRange = fs.readFileSync('ext/temporal-range.sjs', 'utf8');
function deploy(name, content) {
request.put('http://' + conn.host + ':' + conn.port + '/v1/config/resources/' + name, {
'auth': {
'user':conn.user,
'password':conn.password,
'sendImmediately':false
},
body:content,
headers: {
'content-type': 'application/vnd.marklogic-javascript'
}
});
}
deploy('operators', operators);
console.log('operators.sjs deployed');
deploy('axisSetup', axisSetup);
console.log('axisSetup.sjs deployed');
deploy('temporal-range', temporalRange);
console.log('temporal-range.sjs deployed');