deploy.sh 514 B

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