Settings use argparser as first preference
This commit is contained in:
parent
e2d9504d1d
commit
f839cf8154
|
@ -1,5 +1,6 @@
|
|||
|
||||
var jsonfile = require('jsonfile')
|
||||
const args = require('args-parser')(process.argv)
|
||||
|
||||
module.exports = function () {
|
||||
const fields = [
|
||||
|
@ -25,7 +26,7 @@ module.exports = function () {
|
|||
let defaults = require('./example_settings.json')
|
||||
for (let i = 0; i < fields.length; i++) {
|
||||
let setting = fields[i]
|
||||
output[setting] = process.env[setting] || settingsFile[setting] || defaults[setting]
|
||||
output[setting] = args[setting] || process.env[setting] || settingsFile[setting] || defaults[setting]
|
||||
}
|
||||
return output
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ const bootstrap = () => {
|
|||
return new Promise(async (resolve, reject) => {
|
||||
const args = require('args-parser')(process.argv)
|
||||
if (!settings.accessUrl) {
|
||||
console.log('Missing required argument -accessUrl. EG. "node webapp.js --accessUrl=http://sl.example.com". This URL is used for redirecting invite links.')
|
||||
console.log('Missing required argument -accessUrl. EG. "node webapp.js -accessUrl=http://sl.example.com". This URL is used for redirecting invite links.')
|
||||
return reject(new Error('Missing URL for invite links'))
|
||||
}
|
||||
accessIp = settings.accessUrl// EG 'http://95.231.444.12:8088/slweb' or 'http://example.com/slweb'
|
||||
|
|
Loading…
Reference in New Issue