|
@@ -0,0 +1,25 @@
|
|
|
|
|
+#!/bin/bash
|
|
|
|
|
+# 服务器端部署(SSH进去后直接运行)
|
|
|
|
|
+# 用法: bash deploy.sh
|
|
|
|
|
+set -e
|
|
|
|
|
+cd /data/ai/audio_codebuddy
|
|
|
|
|
+
|
|
|
|
|
+echo "=== 1. 拉取 ==="
|
|
|
|
|
+git pull origin master
|
|
|
|
|
+echo "当前: $(git log --oneline -1)"
|
|
|
|
|
+
|
|
|
|
|
+echo "=== 2. Prisma ==="
|
|
|
|
|
+cd server
|
|
|
|
|
+npx prisma generate
|
|
|
|
|
+
|
|
|
|
|
+echo "=== 3. 构建 ==="
|
|
|
|
|
+rm -rf dist
|
|
|
|
|
+npm run build
|
|
|
|
|
+mkdir -p dist/config
|
|
|
|
|
+cp src/config/models.json dist/config/models.json
|
|
|
|
|
+
|
|
|
|
|
+echo "=== 4. 重启 ==="
|
|
|
|
|
+pm2 reload server
|
|
|
|
|
+
|
|
|
|
|
+echo "=== 完成 ==="
|
|
|
|
|
+pm2 status | grep server
|