To start sailsjs in production mode you append --prod
.
Run:
node app.js --prod
I\'m using PM2 and a simple json file for settings,
Here is my configuration file for PM2 and I have running multiple service under PM2 as one of them below, apps.json
{
"apps": [
{
"name" : "TEST_APP",
"script" : "./app.js",
"cwd" : "/Users/username/app",
"merge_logs" : true,
"out_file" : "logs/pm2-out.log",
"error_file" : "logs/pm2-err.log",
"instances" : 3,
"exec_mode" : "cluster",
"env" : {
"NODE_ENV": "dev",
"PORT": "9999"
},
"env_production": {
"NODE_ENV": "production",
"PORT": 9998
}
}
]
}
$ pm2 start apps.json --env production
You can include other parameters as mentioned in the PM2 docs here. Hope this helps.