• pm2踩过的坑


    pm2实现一键部署,能将github上的代码拉到服务器,但是死活就是起不了服务。

    pm2部署命令:

    pm2 deploy ecosystem.json production setup
    pm2 deploy ecosystem.json production
    

      

    配置文件:

    {
      /**
       * Application configuration section
       * PM2 - Application Declaration
       */
      "apps":[
        // First application
        {
         "name"        : "worker",
         "script"      : "app.js",
          "env": {
            "COMMON_VARIABLE": "true"
          },
          "env_production" : {
            "NODE_ENV": "production"
          }
        },
        // Second application
        {
          "name"       : "api-app",
          "script"     : "api.js",
        }
      ],
      /**
       * Deployment section
       * PM2 - Deployment
       */
      "deploy" : {
        "production" : {
          "user" : "root",
          "host" : "39.105.XX.XX",
          "ref"  : "origin/master",
          "repo" : "git@github.com:kangxiaoxiao/pm2_demo.git",
          "path" : "/www/pm2_ex",
          "post-deploy" : "pm2 startOrRestart ecosystem.json --env production"
        }
      }
    }
    

      

    CentOS7 pm2 部署node错误提示pm2: command not found]

    解决办法:

    whereis pm2
    // pm2所在的路径(/opt/nodejs/bin/pm2)
    pm2: /opt/nodejs/bin/pm2 
    sudo ln -s /opt/nodejs/bin/pm2 /usr/bin/pm2

     

    原文链接:https://www.jianshu.com/p/defc3e7aa6c2

  • 相关阅读:
    记一次坑爹的jconsole使用
    触发Full GC的时机
    java NIO之Selector
    java NIO之SelectedKey
    java泛型中的各种限制
    filebeat安装部署
    Kibana安装及简单使用
    elastucasearch基础理论以及安装
    Salt 与Salt API配置
    RabbitMQ 相关理论部分
  • 原文地址:https://www.cnblogs.com/karila/p/9931649.html
Copyright © 2020-2023  润新知