123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env sh
- set -e
- cd /mnt/newdatadrive/data/node-server/zp
- # 停止 pm2 服务
- pm2 stop all
- # 安装node依赖
- if [$2 == "install"]
- then
- echo "安装依赖"
- npm install
- if [$1 == "stage"]
- then
- echo "运行环境:测试"
- # 打包项目
- echo "打包项目"
- npm run build:stage
- # 使用 pm2 启动项目
- echo "使用 pm2 启动项目"
- pm2 start npm -- run start:stage
- elif [$1 == "product"]
- echo "运行环境:正式"
- # 打包项目
- echo "打包项目"
- npm run build:prod
- # 使用 pm2 启动项目
- echo "使用 pm2 启动项目"
- pm2 start npm -- run start:prod
- else
- echo "缺少相关参数env"
- fi
- cd -
|