pm2自动部署

配置pm2自动部署前,请确保已经能够ssh免密登录服务器。

一、创建ecosystem.json

{
   "apps" : [{
      "name" : "HTTP-API",
      "script" : "http.js"
   }],
   "deploy" : {
     // "production" is the environment name
     "production" : {
       "user" : "ubuntu",
       "host" : ["192.168.0.13"],
    "port" : "11111",
"ref" : "origin/master", "repo" : "[email protected]:Username/repository.git", "path" : "/var/www/my-repository"
    "ssh_options" : "StrictHostKeyChecking=no",
    "post-deploy": "npm install && pm2 startOrRestart ecosystem.json --env production"  
}, } }

 二、

通过如下命令初始化服务器

pm2 deploy ecosystem.json production setup

每次本地代码更改后提交到远程仓库后执行如下命令更新线上程序

pm2 deploy ecosystem.json production

猜你喜欢

转载自www.cnblogs.com/chunshan-blog/p/9996315.html
pm2