{ /** * Application configuration section * http://pm2.keymetrics.io/docs/usage/application-declaration/ */ apps: [ // First application { "name": "Silvrtree", "script": "web-server.js", "cwd": "/var/www/silvrtree", "watch": true, "ignore_watch" : ["node_modules"], "merge_logs" : true, "autorestart" : true, "restart_delay" : 3500, "max_memory_restart" : "300M", env: { COMMON_VARIABLE: "true" }, env_production: { NODE_ENV: "production" } } ], /** * Deployment section * http://pm2.keymetrics.io/docs/usage/deployment/ */ deploy: { production: { user: "node", host: "212.83.163.1", ref: "origin/master", repo: "git@github.com:repo.git", path: "/var/www/production", "post-deploy": "npm install ; pm2 startOrRestart ecosystem.json --env production" }, dev: { user: "node", host: "212.83.163.1", ref: "origin/master", repo: "git@github.com:repo.git", path: "/var/www/development", "post-deploy": "npm install ; pm2 startOrRestart ecosystem.json --env dev", env: { NODE_ENV: "dev" } } } }