zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    spring mvc 数据格式化
    spring mvc 数据转换
    spring mvc
    spring
    java+hibernate+mysql
    Jenkins使用TFS部署
    Docker基本命令
    MySQL主从配置
    Jenkins邮箱设置
    vlc 控件属性和方法
  • 原文地址:https://www.cnblogs.com/aqigogogo/p/13935225.html
Copyright © 2011-2022 走看看