mirror of
https://github.com/Unitech/pm2.git
synced 2025-12-08 20:35:53 +00:00
23 lines
600 B
JavaScript
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))
|
|
}
|
|
}
|
|
};
|