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也可以是域名 

  

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

转载于:https://www.cnblogs.com/ljmaque/p/node.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值