pm2
Version:
Production process manager for Node.JS applications with a built-in load balancer.
23 lines (19 loc) • 600 B
JavaScript
module.exports = {
injectModules: function() {
if (process.env.pmx !== 'false') {
const pmx = require('@pm2/io');
let conf = {};
const hasSpecificConfig = typeof process.env.io === 'string' || process.env.trace === 'true'
// pmx is already init, no need to do it twice
if (hasSpecificConfig === false) return
if (process.env.io) {
const io = JSON.parse(process.env.io);
conf = io.conf ? io.conf : conf;
}
pmx.init(Object.assign({
tracing: process.env.trace === 'true' || false
}, conf))
}
}
};