fix(deploy): 修复新安装与旧部署升级流程 #13

Merged
wangbo merged 2 commits from codex/deployment-flow-repair into main 2026-10-18 00:39:10 +08:00
Owner

README 默认把产品版本拼给所有组件,造成多个镜像标签不存在;原安装脚本在拉取失败后还可能显示成功。现在按正式发布记录解析各组件实际版本,安装与升级统一校验匿名拉取、平台、持久化数据位置、服务健康和安装后的 Nginx 入口。

  • 默认读取远程稳定记录,独立组件使用自己的发布版本;旧 Watchtower 核心保留官方 latest 通道,并在拉取前后核对清单摘要。managed 模式固定清单摘要。
  • 保留原安装目录、配置、数据库和上传位置,升级前备份配置;为旧非 Git 部署包提供显式原目录迁移入口,拒绝不安全的覆盖。
  • 修复 Mongo 自定义主机端口时的容器健康检查、首次匿名安装认证文件缺失、Redis 首装检查,以及 Nginx reload 的短暂切换窗口;README 同步更新。
  • 稳定提升入口先匿名核验完整默认安装镜像集合,再允许提升稳定指针。

验证:独立 Docker daemon,Linux/amd64 官方镜像;全新安装与旧部署原目录 Git 完整升级均实际运行。旧版本 3.29.0.20261014.2 升到 3.30.2.20261017,14 个启用服务就绪,Mongo/Redis 测试数据、上传文件、管理员密码指纹、11 项私密配置和自定义 Mongo 端口 27317 保留;继续执行仅镜像更新成功。最终提交 4122907 从空数据库全新安装成功,15 个服务就绪,首页/就绪接口均为 200,生成的初始管理员密码实际登录成功,真实 SSH 隧道复验成功。

Bash/PowerShell 版本解析、远程清单优先与不可用时拒绝陈旧回退、组件定向升级、镜像摘要切换前后拦截、拉取失败、健康超时、存储归属和目录变更、旧包真实 Git/Compose 迁移、代理入口及发布提升回归均通过。PowerShell 验证在 macOS pwsh 执行,未验证原生 Windows 安装及 ACL。未验证真实 DNS/ACME 签发或空白 Ubuntu 的包管理安装。

未修改客户服务器、未合并 main、未发布或移动稳定镜像。本 PR 配合前端日志入口修复 #158。

README 默认把产品版本拼给所有组件,造成多个镜像标签不存在;原安装脚本在拉取失败后还可能显示成功。现在按正式发布记录解析各组件实际版本,安装与升级统一校验匿名拉取、平台、持久化数据位置、服务健康和安装后的 Nginx 入口。 - 默认读取远程稳定记录,独立组件使用自己的发布版本;旧 Watchtower 核心保留官方 latest 通道,并在拉取前后核对清单摘要。managed 模式固定清单摘要。 - 保留原安装目录、配置、数据库和上传位置,升级前备份配置;为旧非 Git 部署包提供显式原目录迁移入口,拒绝不安全的覆盖。 - 修复 Mongo 自定义主机端口时的容器健康检查、首次匿名安装认证文件缺失、Redis 首装检查,以及 Nginx reload 的短暂切换窗口;README 同步更新。 - 稳定提升入口先匿名核验完整默认安装镜像集合,再允许提升稳定指针。 验证:独立 Docker daemon,Linux/amd64 官方镜像;全新安装与旧部署原目录 Git 完整升级均实际运行。旧版本 3.29.0.20261014.2 升到 3.30.2.20261017,14 个启用服务就绪,Mongo/Redis 测试数据、上传文件、管理员密码指纹、11 项私密配置和自定义 Mongo 端口 27317 保留;继续执行仅镜像更新成功。最终提交 4122907 从空数据库全新安装成功,15 个服务就绪,首页/就绪接口均为 200,生成的初始管理员密码实际登录成功,真实 SSH 隧道复验成功。 Bash/PowerShell 版本解析、远程清单优先与不可用时拒绝陈旧回退、组件定向升级、镜像摘要切换前后拦截、拉取失败、健康超时、存储归属和目录变更、旧包真实 Git/Compose 迁移、代理入口及发布提升回归均通过。PowerShell 验证在 macOS pwsh 执行,未验证原生 Windows 安装及 ACL。未验证真实 DNS/ACME 签发或空白 Ubuntu 的包管理安装。 未修改客户服务器、未合并 main、未发布或移动稳定镜像。本 PR 配合[前端日志入口修复 #158](https://git.51easyai.com/BCAI/comfy-AI2B/pulls/158)。
wangbo added 2 commits 2026-10-18 00:22:38 +08:00
fix(deploy): 修复组件版本解析和安装升级验收流程
Test deployment public URL (Linux) / test-linux (push) Waiting to run
Test start.ps1 (Windows) / test-windows (push) Waiting to run
b99eb849b4
fix(deploy): 等待 Nginx 新配置生效后再验收入口
Test deployment public URL (Linux) / test-linux (push) Waiting to run
Test deployment public URL (Linux) / test-linux (pull_request) Waiting to run
Test start.ps1 (Windows) / test-windows (pull_request) Waiting to run
4122907936
wangbo merged commit f4d6d7f67f into main 2026-10-18 00:39:10 +08:00
wangbo deleted branch codex/deployment-flow-repair 2026-10-18 00:39:10 +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#13