pm2/lib/ProcessUtils.js
2019-05-07 11:08:02 -07:00

23 lines
600 B
JavaScript

'use strict'
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))
}
}
};