Update PM2
- 首先保存所有进程
$ pm2 save
- 然后按照pm2的最新版
$ npm install pm2 -g
- 最后更新内存中的pm2
$ pm2 update
Deployment - 部署
Getting started
pm2嵌入一个简单而强大的追踪部署系统。一步一步教程
请阅读考虑使用pm2部署
- 1) 生成一个简单的ecosystem.json文件,列出进程和部署环境的配置。
$ pm2 ecosystem
{
// Applications part
"apps" : [{
"name" : "API",
"script" : "app.js",
"env": {
"COMMON_VARIABLE": "true"
},
// Environment variables injected when starting with --env production
// http://pm2.keymetrics.io/docs/usage/application-declaration/#switching-to-different-environments
"env_production" : {
"NODE_ENV": "production"
}
},{
"name" : "WEB",
"script" : "web.js"
}],
// 部署
// 你可以声明每一个环境
"deploy" : {
"production" : {
"user" : "node",
// 多主机是可能的, 只是通过 IPs/hostname 作为数组
"host" : ["212.83.163.1", "212.83.163.