feat(deploy): 拉取后自动合并 server/.env.example 缺失键,服务器只跑 pull-and-restart

Made-with: Cursor
This commit is contained in:
whm
2026-03-21 21:35:11 +08:00
parent 0896bd3bab
commit 1710a11dad
5 changed files with 39 additions and 3 deletions

View File

@@ -269,6 +269,11 @@ else
rm -rf "$tmp_backup"
fi
# 拉取后把 .env.example 里新增的键自动追加到 server/.env无需手改如 YH_IMPORT_PROMOTION_SITE_ID
bash "$ROOT/scripts/merge-server-env-from-example.sh" "$ROOT" || true
[ -f server/.env ] && sed -i 's/\r$//' server/.env
[ -f server/.env ] && set -a && source server/.env && set +a
echo ""
echo "[2/3] 重新构建并启动..."
# 宿主机 9527 常被 sshd 占用compose 必须使用 8088 且 api 不映射宿主机端口