deploy.sh 482 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. # 服务器端部署(SSH进去后直接运行)
  3. # 用法: bash deploy.sh
  4. set -e
  5. cd /data/ai/audio_codebuddy
  6. echo "=== 1. 拉取 ==="
  7. git pull origin master
  8. echo "当前: $(git log --oneline -1)"
  9. echo "=== 2. Prisma ==="
  10. cd server
  11. npx prisma generate
  12. echo "=== 3. 构建 ==="
  13. rm -rf dist
  14. npm run build
  15. mkdir -p dist/config
  16. cp src/config/models.json dist/config/models.json
  17. echo "=== 4. 重启 ==="
  18. pm2 reload server
  19. echo "=== 完成 ==="
  20. pm2 status | grep server