fix: deploy.sh 依赖更新不阻断部署(PEP668兼容)+ hook退出码检查
This commit is contained in:
@@ -25,17 +25,17 @@ rm -rf /var/www/cma/assets/
|
|||||||
cp -r dist/* /var/www/cma/
|
cp -r dist/* /var/www/cma/
|
||||||
echo " ✓ 部署完成"
|
echo " ✓ 部署完成"
|
||||||
|
|
||||||
# 3. 更新后端依赖
|
# 3. 更新后端依赖(失败不阻断 — 依赖已在系统Python中,避免PEP668中断部署)
|
||||||
echo "[3/4] 更新后端..."
|
echo "[3/4] 更新后端依赖..."
|
||||||
cd "$SCRIPT_DIR/backend"
|
cd "$SCRIPT_DIR/backend"
|
||||||
if [ -f venv/bin/activate ]; then
|
if [ -f venv/bin/activate ]; then
|
||||||
source venv/bin/activate
|
source venv/bin/activate
|
||||||
pip install -r requirements.txt --quiet --no-cache-dir
|
pip install -r requirements.txt --quiet --no-cache-dir || echo " ⚠️ 依赖更新失败(不阻断)"
|
||||||
deactivate
|
deactivate
|
||||||
else
|
else
|
||||||
venv/bin/pip3 install -r requirements.txt --quiet --no-cache-dir || venv/bin/pip install -r requirements.txt --quiet --no-cache-dir
|
echo " ⚠️ venv为软链精简版,跳过依赖更新"
|
||||||
fi
|
fi
|
||||||
echo " ✓ 依赖更新完成"
|
echo " ✓ 依赖检查完成"
|
||||||
|
|
||||||
# 4. 重启后端服务
|
# 4. 重启后端服务
|
||||||
echo "[4/4] 重启后端服务..."
|
echo "[4/4] 重启后端服务..."
|
||||||
|
|||||||
Reference in New Issue
Block a user