C:\Users\Administrator\.pm2
ecosystem.config.js
module.exports = {
/**
* Application configuration section
* http://pm2.keymetrics.io/docs/usage/application-declaration/
*/
apps: [
// First application
{
name: ‘bookApi‘,
script: ‘D:/bookApi/bin/www‘,
watch: true,
env: {
"NODE_ENV": "development"
},
env_production: {
NODE_ENV: ‘production‘
}
},
// Second application
{
name: ‘musicApi‘,
script: ‘D:/musicApi/bin/www‘,
watch: true,
env: {
"NODE_ENV": "development"
},
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: ‘[email protected]:repo.git‘,
path: ‘/var/www/production‘,
‘post-deploy‘: ‘npm install && pm2 reload ecosystem.config.js --env production‘
},
dev: {
user: ‘node‘,
host: ‘212.83.163.1‘,
ref: ‘origin/master‘,
repo: ‘[email protected]:repo.git‘,
path: ‘/var/www/development‘,
‘post-deploy‘: ‘npm install && pm2 reload ecosystem.config.js --env dev‘,
env: {
NODE_ENV: ‘dev‘
}
}
}
};