mc-core
Version:
Deployments made simple
34 lines (22 loc) • 700 B
JavaScript
let pm2 = require('pm2')
let colors = require('colors/safe')
module.exports = (args) => {
let devMode = (args.length > 1 && args[1] === '--dev')
let processes = (devMode) ? require('../processes/processes-dev') : require('../processes/processes')
// Connect or launch PM2
pm2.connect(function(err) {
if (err) {
console.log(err)
}
// Start our processes
pm2.start(processes, function(err, proc) {
if (err) throw new Error('err')
// Disconnect to PM2 (and exit this script after)
pm2.disconnect(function() {
console.log(colors.green('✓ Mission Control Processes running'))
process.exit(0)
})
})
})
}