deploy.sh 656 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/usr/bin/env sh
  2. set -e
  3. cd /mnt/newdatadrive/data/node-server/zp
  4. # 停止 pm2 服务
  5. pm2 stop all
  6. # 安装node依赖
  7. if [$2 == "install"]
  8. then
  9. echo "安装依赖"
  10. npm install
  11. if [$1 == "stage"]
  12. then
  13. echo "运行环境:测试"
  14. # 打包项目
  15. echo "打包项目"
  16. npm run build:stage
  17. # 使用 pm2 启动项目
  18. echo "使用 pm2 启动项目"
  19. pm2 start npm -- run start:stage
  20. elif [$1 == "product"]
  21. echo "运行环境:正式"
  22. # 打包项目
  23. echo "打包项目"
  24. npm run build:prod
  25. # 使用 pm2 启动项目
  26. echo "使用 pm2 启动项目"
  27. pm2 start npm -- run start:prod
  28. else
  29. echo "缺少相关参数env"
  30. fi
  31. cd -