我是HTML

node项目发布pm2

1 全局下载
npm install pm2 -g

2初始化配置文件

pm2 init

生成配置文件

 

配置文件需要调整

module.exports = {
  apps : [
      {
          name:'hxqPro1',//项目名称
          script:'src/app.js',//启动脚本 (路径从配置文件目录开始)
          instance:1,//启动服务器实例个数
          autorestart:true,//服务异常时重启
          watch:false,//开发环境打开
          max_memory_restart:'1G',//占用内存
          env:{
              NODE_ENV:"development"
          },
          env_production:{
              NODE_ENV:"production"
          }
      }
  ],

  deploy : {
    production : {
      user : 'SSH_USERNAME',
      host : 'SSH_HOSTMACHINE',
      ref  : 'origin/master',
      repo : 'GIT_REPOSITORY',
      path : 'DESTINATION_PATH',
      'pre-deploy-local': '',
      'post-deploy' : 'npm install && pm2 reload ecosystem.config.js --env production',
      'pre-setup': ''
    }
  }
};

启动服务 pm2 start ecosystem.config.js
关闭
pm2 stop app_name|app_id  
pm2 list 
pm2 log

posted @ 2020-11-06 09:39  你值得拥有xxx  阅读(177)  评论(0编辑  收藏  举报