[ops] fix deploy.sh: remove --no-frozen-lockfile flag, use venv for pip install; add post-receive hook script

This commit is contained in:
Hermes CI Fix
2026-07-12 17:29:28 +08:00
parent 4fe4ac635d
commit d90bc73cf5
2 changed files with 46 additions and 1 deletions
+3 -1
View File
@@ -10,7 +10,7 @@ echo ""
# 1. 构建前端
echo "[1/4] 构建前端..."
cd "$SCRIPT_DIR/frontend"
pnpm build --no-frozen-lockfile
pnpm build
echo " ✓ 构建完成"
# 2. 部署前端到 Nginx
@@ -22,7 +22,9 @@ echo " ✓ 部署完成"
# 3. 更新后端依赖
echo "[3/4] 更新后端..."
cd "$SCRIPT_DIR/backend"
source venv/bin/activate
pip install -r requirements.txt --quiet --no-cache-dir
deactivate
echo " ✓ 依赖更新完成"
# 4. 重启后端服务