fix: NONINTERACTIVE 已有部署时按 DEPLOY_MODE 自动选择更新或全量重部署
这个提交包含在:
父节点
d327284af3
当前提交
bddff7d9c8
10
install.sh
10
install.sh
@ -219,6 +219,16 @@ cd "$INSTALL_DIR"
|
||||
if [ "$_IS_UPDATE" -eq 1 ]; then
|
||||
printf '\n'
|
||||
printf '%b 检测到已有部署(%s/.env 存在)%b\n' "$YELLOW" "$INSTALL_DIR" "$RESET"
|
||||
if [ "${XUQM_NONINTERACTIVE:-0}" = "1" ]; then
|
||||
# NONINTERACTIVE: new → 全量重部署,其他 → 仅更新
|
||||
if [ "${XUQM_DEPLOY_MODE:-}" = "new" ]; then
|
||||
printf '\n%b [NONINTERACTIVE] DEPLOY_MODE=new → 进入全量部署向导 ...%b\n\n' "$GREEN" "$RESET"
|
||||
exec bash scripts/deploy.sh
|
||||
else
|
||||
printf '\n%b [NONINTERACTIVE] → 进入更新流程 ...%b\n\n' "$GREEN" "$RESET"
|
||||
exec bash scripts/update.sh
|
||||
fi
|
||||
fi
|
||||
printf ' 请选择操作:\n\n'
|
||||
printf ' %b1%b 仅更新 — 修复配置问题,可选拉取新镜像,重启容器(保留全部数据)\n' "$BOLD" "$RESET"
|
||||
printf ' %b2%b 全量重部署 — 重新运行完整安装向导(会覆盖现有配置,谨慎使用)\n' "$BOLD" "$RESET"
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户