首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >NodeJS 的简单部署脚本,运行在远端机器的PM2下

NodeJS 的简单部署脚本,运行在远端机器的PM2下

作者头像
张云飞Vir
发布2020-03-16 16:23:54
发布2020-03-16 16:23:54
7620
举报
文章被收录于专栏:写代码和思考写代码和思考

背景

完成的NodeJS项目,要部署到远端的测试机,写个脚本如本文。 先克隆代码,通过 PM2 运行 。 可以将此脚本放到 Jenkins 下,设置好触发器,代码一签入即自动执行本脚本,后下发通知。

ssh 到远端运行的脚本

代码语言:javascript
复制
  export NODE_HOME=/opt/node-v11.10.0-linux-x64
  export PATH=$NODE_HOME/bin:$PATH

  cur=`pwd`
  echo "当前目录是:${cur}"

  cd /root/yunfei/DiscoveryMainService/source

  # 判断文件是否存在
  DIR=discovery_service
  if [ ! -d "$DIR" ]; then
    echo "文件夹不存在,开始克隆"
    git clone git@git.aerohuanyou.com:client/public/discovery_service.git

  fi

  echo "文件夹存在,开始pull"
  cd discovery_service
  git pull

  cur=`pwd`
  echo "当前目录是:${cur}"

  cd discoveryMainService

  cur=`pwd`
  echo "当前目录是:${cur}"

  yarn install
  pm2 delete discovery_server || true
  pm2 start ./src/app.js --name discovery_server
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • ssh 到远端运行的脚本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档