zoukankan      html  css  js  c++  java
  • pm2 配置

    ---恢复内容开始---

    1. ecosystem.json

    {
      "apps": [
        {
          "name": "name",  // 项目名
          "script": "./dist/app.js", // 执行主文件路劲
          "log_date_format": "YYYY-MM-DD HH:mm Z", // 日志时间格式
          "error_file": "./logs/err.log", // 错误日志路劲
          "out_file": "./logs/out.log", // 输出日志路劲
          "combine_logs": true,  // 合并日志(正式改为false)
          "exec_mode": "fork_mode" // 进程的运行模式
        }
      ],
      "deploy": {
        "dev": {
          "user": "developer",   // 服务器用户名
          "host": "xxx.xxx.xx",  // 服务器IP或域名
          "ref": "origin/master",
          "repo": "git@xxx.xxx.xx:仓库名称", // git仓库地址 
        "path": "/home/developer/app/项目名称", // 部署目录(文件夹)
    "post-deploy": "npm install && babel src/ -d dist && NODE_ENV=test pm2 startOrRestart ecosystem.json" // 部署指令 (test 在正式的部署就改为 production)
    } } }

    2. pm2 命令

    (1)首次部署

      pm2 deploy ecosystem.json production setup  

      pm2 deploy ecosystem.json production

    (2)非首次部署

      pm2 deploy ecosystem.json production // production 是ecosystem.json中deploy中的属性名(dev 或 production)

    3. 拷贝页面代码到静态目录

     (1)旧方式

      cp dist/* ../gwy/public/admin/  // gwy 页面代码拷贝到接口目录的静态文件目录  这样需要提交接口代码再部署

     (2)新的方式(直接拷贝到服务器)

      scp dist/* developer@xxx.xxx.x: resource/项目名称/_static/admin  // developer 服务器用户名  xxx.xxx.x可以是IP也可以是域名 

      

    ---恢复内容结束---

  • 相关阅读:
    HTTP基础
    DHCP(六)
    DOM备忘录
    正则表达式备忘录
    Function与Object的关系
    模块模式浅析
    视频下载
    JSP基础点滴
    迭代输出总结
    中文乱码问题的解决途径
  • 原文地址:https://www.cnblogs.com/ljmaque/p/node.html
Copyright © 2011-2022 走看看