module.exports = {
apps: [
{
name: 'app-name',
script: 'app.js',
env: {
NODE_ENV: 'development',
},
env_production: {
NODE_ENV: 'production',
}
}
],
deploy: {
production: {
user: 'username',
host: 'your-server.com',
ref: 'origin/master',
repo: 'git@github.com:your-repo.git',
path: '/var/www/your-app',
'post-deploy': 'npm install && pm2 reload ecosystem.config.js --env production',
}
}
};
pm2 deploy ecosystem.config.js production