salix/print/core/config.js

25 lines
636 B
JavaScript
Raw Normal View History

2019-01-22 08:55:35 +00:00
const fs = require('fs-extra');
let env = process.env.NODE_ENV ? process.env.NODE_ENV : 'development';
2019-01-22 10:48:00 +00:00
let configPath = `/etc/salix`;
2019-01-22 08:55:35 +00:00
let config = require('../config/print.json');
let configFiles = [
2020-08-13 08:03:50 +00:00
`../config/print.local.json`,
`../config/print.${env}.json`,
2019-01-22 08:55:35 +00:00
`${configPath}/print.json`,
2019-12-24 08:03:15 +00:00
`${configPath}/print.local.json`,
2019-01-22 08:55:35 +00:00
`${configPath}/print.${env}.json`
];
for (let configFile of configFiles) {
2019-11-14 07:53:10 +00:00
if (fs.existsSync(configFile)) {
const conf = require(configFile);
for (let prop in conf)
Object.assign(config[prop], conf[prop]);
}
2019-01-22 08:55:35 +00:00
}
config.env = env;
module.exports = config;