feat(deploy): 为更新组件增加定时维护与双保险

This commit is contained in:
2026-10-08 09:23:25 +08:00
parent e3d760c5ab
commit 89a4ccd7e7
30 changed files with 796 additions and 7 deletions
+7 -1
View File
@@ -261,6 +261,9 @@ COMPOSE_PROFILES=managed-update
WATCHTOWER_CORE_UPDATE_ENABLED=false
# 更新器由独立于任务执行进程的 Watchtower 每 24 小时检查一次,避免自替换中断任务。
WATCHTOWER_UPDATE_TARGET=easyai-updater
UPDATE_MANIFEST_SOURCE=remote
# 留空时使用部署仓库中的官方稳定发布清单;离线部署可显式选择 local。
UPDATE_MANIFEST_URL=
SYSTEM_UPDATER_UPDATE_INTERVAL_SECONDS=86400
WATCHTOWER_CLEANUP=true
# 核心服务替换后最多等待 5 分钟恢复可用。
@@ -268,7 +271,10 @@ UPDATE_HEALTH_TIMEOUT_MS=300000
# 私有镜像仓库登录信息;执行 docker login 后通常位于此处。
DOCKER_CONFIG_FILE=/root/.docker/config.json
SYSTEM_UPDATE_INTERNAL_TOKEN=
WATCHTOWER_IMAGE=registry.cn-shanghai.aliyuncs.com/comfy-ai/watchtower-aliyun:1.22.3
# 宿主机每六小时分别维护 Watchtower 和 updater;保留 Watchtower 的 updater 更新计划。
INFRASTRUCTURE_AUTO_UPDATE_ENABLED=true
WATCHTOWER_SCOPE=easyai
WATCHTOWER_IMAGE=registry.cn-shanghai.aliyuncs.com/comfy-ai/watchtower-aliyun:latest
# 更新接口及事件接口仅供容器内网访问,由初始化脚本生成独立令牌。
WATCHTOWER_API_KEY=
WATCHTOWER_HTTP_API_EVENTS_TOKEN=