【发布时间】:2020-07-05 22:07:52
【问题描述】:
我在 Digital Ocean 上部署了两个 nodejs 应用程序,使用 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 吗?
【问题讨论】:
标签: node.js deployment digital-ocean pm2