const fs = require('fs-extra'); const path = require('path'); let env = process.env.NODE_ENV ? process.env.NODE_ENV : 'development'; let configPath = `/etc/salix`; let config = require('../config/print.json'); let configFiles = [ `../config/print.local.json`, `../config/print.${env}.json`, `${configPath}/print.json`, `${configPath}/print.local.json`, `${configPath}/print.${env}.json` ]; for (let configFile of configFiles) { if (!configFile.includes(configPath)) configFile = path.join(__dirname, configFile); if (fs.existsSync(configFile)) { const conf = require(configFile); for (let prop in conf) Object.assign(config[prop], conf[prop]); } } config.env = env; module.exports = config;