diff --git a/pm2Start.js b/pm2Start.js index 2f27cfbd8e..3b9ec6b74b 100644 --- a/pm2Start.js +++ b/pm2Start.js @@ -1,13 +1,24 @@ +require('dotenv').load(); var pm2 = require('pm2'); +var instances = process.env.INSTANCES || 1; +var serverName = process.env.SERVER_NAME || 'server'; +var maxMemory = process.env.MAX_MEMORY || '390M'; + pm2.connect(function() { pm2.start({ - name: process.env.SERVER_NAME || 'server', + name: serverName, script: 'server/production-start.js', 'exec_mode': 'cluster', - instances: process.env.INSTANCES || 1, - 'max_memory_restart': process.env.MAX_MEMORY || '300M', + instances: instances, + 'max_memory_restart': maxMemory, 'NODE_ENV': 'production' }, function() { + console.log( + 'pm2 started %s with %s instances at %s max memory', + serverName, + instances, + maxMemory + ); pm2.disconnect(); }); });