У меня два приложения nodejs, развернутых в Digital Ocean, с PM2, которые я изучаю. Я хотел бы знать, как я мог бы обновлять свои приложения (сервисы) отдельно.
На данный момент моя конфигурация pm2 выглядит следующим образом:
// ecosystem.config.js
module.exports = {
apps: [
{
name: `app1`,
script: './app1.js',
// ...
},
{
name: `app2`,
script: './app2.js',
// ...
}
],
deploy: {
production: {
key: '',
user: 'admin',
host: '',
ref: '',
repo: '',
path: '/home/admin/app/prod',
'post-deploy': './deploy.sh production'
},
development: {
key: '',
user: 'admin',
host: '',
ref: '',
repo: '',
path: '/home/admin/app/development',
'post-deploy': './deploy.sh development'
},
}
}
Я могу развернуть для каждой среды, например pm2 deploy production
.
Но можно ли сделать что-то вроде pm2 deploy development app2
только для обновления app2?