load vars files after the platform is created
This commit is contained in:
@@ -11,6 +11,7 @@ var apps = require('./apps.js'),
|
||||
debug = require('debug')('box:platform'),
|
||||
fs = require('fs'),
|
||||
infra = require('./infra_version.js'),
|
||||
ini = require('ini'),
|
||||
path = require('path'),
|
||||
paths = require('./paths.js'),
|
||||
safe = require('safetydance'),
|
||||
@@ -19,6 +20,8 @@ var apps = require('./apps.js'),
|
||||
|
||||
var SETUP_INFRA_CMD = path.join(__dirname, 'scripts/setup_infra.sh');
|
||||
|
||||
var gAddonVars = null;
|
||||
|
||||
function initialize(callback) {
|
||||
if (process.env.BOX_ENV === 'test' && !process.env.CREATE_INFRA) return callback();
|
||||
|
||||
@@ -53,6 +56,8 @@ function initialize(callback) {
|
||||
|
||||
fs.writeFileSync(paths.INFRA_VERSION_FILE, JSON.stringify(infra));
|
||||
|
||||
loadAddonVarsSync();
|
||||
|
||||
callback();
|
||||
});
|
||||
});
|
||||
@@ -91,3 +96,12 @@ function startAddons(callback) {
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function loadAddonVarsSync() {
|
||||
gAddonVars = {
|
||||
mail: ini.parse(fs.readFileSync(paths.DATA_DIR + '/addons/mail_vars.sh', 'utf8')),
|
||||
postgresql: ini.parse(fs.readFileSync(paths.DATA_DIR + '/addons/postgresql_vars.sh', 'utf8')),
|
||||
mysql: ini.parse(fs.readFileSync(paths.DATA_DIR + '/addons/mysql_vars.sh', 'utf8')),
|
||||
mongodb: ini.parse(fs.readFileSync(paths.DATA_DIR + '/addons/mongodb_vars.sh', 'utf8'))
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user