fix(deploy): 兼容早期客户部署的标准升级 #101

Merged
wangbo merged 3 commits from codex/fix/legacy-comfy-deployment-migration into main 2026-10-28 11:28:28 +08:00
Owner

早期 comfy-server/comfyAI-web 部署仅更新业务镜像时,只读后端缺少新版计算队列挂载而无法启动;旧受跟踪私有配置又会被现有迁移入口拒绝。默认完整 update.sh 现在可审核并迁移这类布局,保留原密钥、端口、业务网络及实际 Redis 数据卷,在镜像、存储、资源和 updater 能力检查通过后切换服务,并保留原容器作为恢复副本。

新增真实 Git 与真实 Compose 配置回归,覆盖私有文件保留、端口替换、网络/数据卷保留、错误归属和自定义镜像拒绝、合并失败恢复以及容器切换重试。Mac 与实际 Ubuntu/Compose 2.26 均通过,客户完整配置只读预检通过。已有旧配置迁移、跨 Bash/PowerShell 存储保护、Redis 保护、网络保留和 updater 接入测试通过;尚未执行客户业务升级。

补充验证:新增回归在 Mac 及客户 Ubuntu/Compose 2.26 上通过,客户完整原配置只读合并预检通过;现有 test-deployment-public-url.sh 在正式 main(0f0dc9b)与本分支均以 KeyError: requiredFreeBytes 失败,属于现有清单与历史断言不一致。没有修改或跳过该断言;远端 CI 仍排队,不将其记作通过。

早期 comfy-server/comfyAI-web 部署仅更新业务镜像时,只读后端缺少新版计算队列挂载而无法启动;旧受跟踪私有配置又会被现有迁移入口拒绝。默认完整 update.sh 现在可审核并迁移这类布局,保留原密钥、端口、业务网络及实际 Redis 数据卷,在镜像、存储、资源和 updater 能力检查通过后切换服务,并保留原容器作为恢复副本。 新增真实 Git 与真实 Compose 配置回归,覆盖私有文件保留、端口替换、网络/数据卷保留、错误归属和自定义镜像拒绝、合并失败恢复以及容器切换重试。Mac 与实际 Ubuntu/Compose 2.26 均通过,客户完整配置只读预检通过。已有旧配置迁移、跨 Bash/PowerShell 存储保护、Redis 保护、网络保留和 updater 接入测试通过;尚未执行客户业务升级。 补充验证:新增回归在 Mac 及客户 Ubuntu/Compose 2.26 上通过,客户完整原配置只读合并预检通过;现有 test-deployment-public-url.sh 在正式 main(0f0dc9b)与本分支均以 KeyError: requiredFreeBytes 失败,属于现有清单与历史断言不一致。没有修改或跳过该断言;远端 CI 仍排队,不将其记作通过。
wangbo added 2 commits 2026-10-28 11:26:28 +08:00
fix(deploy): 兼容早期服务命名并保留客户配置与数据卷
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
d6dd490745
test(deploy): 增加原配置只读预检及独立 Compose 验证
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
48d28e3c02
wangbo added 1 commit 2026-10-28 11:27:17 +08:00
ci(deploy): 纳入早期部署迁移行为回归
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
e214c74ba9
wangbo merged commit 2ad6b70fc2 into main 2026-10-28 11:28:28 +08:00
wangbo deleted branch codex/fix/legacy-comfy-deployment-migration 2026-10-28 11:28:39 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangbo/easyai#101