新建一个文件为命名ecosystem.json
{
"apps":[
{
"name": "demo",
"script": "index.js",
"env": {
"COMMON_VARIABLE": "true"
},
"env_production": {
"NODE_ENV": "production"
}
}
],
"deploy": {
"production": {
"user":"root",
"host": ["服务器IP地址"],
"port": "端口",
"ref": "origin/master",
"repo": "拉取github地址",
"path": "服务器部署文件路径",
"ssh_options": "StrictHostKeyChecking=no",
"env": {
"NODE_ENV": "production"
}
}
}
}
执行该命令将github推送到服务器上
pm2 deploy ecosystem.json production setup