diff --git a/package.json b/package.json index 8f356e62df..9408ec43d2 100644 --- a/package.json +++ b/package.json @@ -189,6 +189,7 @@ "less": "^2.5.1", "loopback-component-explorer": "^2.1.1", "merge-stream": "^1.0.0", + "pm2": "^2.10.2", "proxyquire": "^1.7.10", "react-hot-loader": "^1.3.0", "redux-thunk": "^2.2.0", diff --git a/pm2Start.js b/pm2Start.js index f648b756ad..b948aaec63 100644 --- a/pm2Start.js +++ b/pm2Start.js @@ -1,21 +1,18 @@ require('dotenv').load(); -var pm2 = require('pm2'); -var nodemailer = require('nodemailer'); -var moment = require('moment-timezone'); -var _ = require('lodash'); +const pm2 = require('pm2'); -var instances = process.env.INSTANCES || 1; -var serverName = process.env.SERVER_NAME || 'server'; -var maxMemory = process.env.MAX_MEMORY || '390M'; +const instances = process.env.INSTANCES || 1; +const serverName = process.env.SERVER_NAME || 'server'; +const maxMemory = process.env.MAX_MEMORY || '390M'; pm2.connect(function() { pm2.start({ name: serverName, script: 'server/production-start.js', - 'exec_mode': 'cluster', + exec_mode: 'cluster', instances: instances, - 'max_memory_restart': maxMemory, - 'NODE_ENV': 'production' + max_memory_restart: maxMemory, + NODE_ENV: 'production' }, function() { console.log( 'pm2 started %s with %s instances at %s max memory',