feat(update): 发布双链路更新进度与线上验收审计

This commit is contained in:
2026-10-02 19:46:39 +08:00
parent 89cc554c04
commit eebc6d1453
52 changed files with 13799 additions and 21 deletions
+6
View File
@@ -142,6 +142,12 @@ fi
# 每次更新都执行版本化、幂等的环境配置迁移。迁移只补缺失/空值或必要的列表项,
# 不覆盖用户已经配置的非空值。后续新增必需配置时只需增加编号迁移文件。
# 已安装但没有 updater 的旧部署保留其更新方式;新安装仍默认 managed。
# shellcheck source=scripts/init-security-env.sh
. ./scripts/init-security-env.sh
if [ -z "$(read_env_value .env SYSTEM_UPDATE_MODE)" ] && docker inspect easyai-server >/dev/null 2>&1 && ! docker inspect easyai-updater >/dev/null 2>&1; then
write_env_value .env SYSTEM_UPDATE_MODE legacy_watchtower
fi
bash ./scripts/apply-update-env-migrations.sh .env "$SCRIPT_DIR"
# 老部署缺少绑定配置时,根据现有公开 API 地址迁移:域名/本机保持回环,IP 直连保持可用。