2026-05-21-14-19-12 记录Docker三版本Release发布

This commit is contained in:
2026-05-21 14:29:41 +08:00
parent 536370ab9a
commit a5ff4d5338
4 changed files with 217 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
# 测试方案Gitea Releases 发布三种 Docker 部署版本
测试方案文档路径:`工程分析/测试方案-2026-05-21-14-19-12.md`
## 静态检查
- 检查三个版本 tag 是否存在。
- 检查三个 Release 是否存在。
- 检查通用版不包含具体 FRPC 地址、token、远端端口和域名。
- 检查三种版本根目录均有 `docker_compose.yaml`
## 构建检查
- 对机器版执行 `docker compose -f docker_compose.yaml config`
- 对 NAS 版执行 `docker compose -f docker_compose.yaml config`
- 对通用版执行 `docker compose --env-file .env.example -f docker_compose.yaml config`
## 关键业务场景验证
- 当前独立 Docker 服务仍可通过 `/api/health` 正常响应。
- `https://revoxel.huijutec.cn/` 当前入口仍可访问。
- Release 下载用户可依据 README 使用对应 Compose 启动。
## 医学影像数据相关边界验证
- 发布分支仍包含默认 `Head_CT_DICOM/``Head_CT_ReConstruct/`
- 发布分支不包含 `data/``exports/``WebSite/node_modules/``WebSite/dist/` 等运行态和构建产物。
## 部署验证
- 不重新启动服务;保持当前独立 Docker 服务运行。
- 使用 `curl http://127.0.0.1:4000/api/health` 验证服务状态。
- 使用 `curl https://revoxel.huijutec.cn/` 验证公网入口。
## Git/Gitea 备份验证
- 推送三个发布分支和三个 tag。
- 使用 Gitea API 创建三个 Release。
- 使用 Gitea API 查询 Release 列表确认发布成功。
- 主项目工程分析记录 commit message 包含 `2026-05-21-14-19-12`
## 风险与回归关注点
- 通用版删除具体 FRPC 信息后不能直接公网访问,需使用者自行填写 `.env`
- Gitea Release 的源码包较大,下载时间与网络有关。
- 不应把 Gitea 管理员密码写入任何文件或 Release 正文。
## 实际执行结果
- 已创建并推送发布分支:
- `release/docker-machine-20260521`
- `release/docker-nas-20260521`
- `release/docker-generic-20260521`
- 已创建并推送 tag
- `revoxelseg-docker-machine-v2026.05.21`,目标提交 `57415a1`
- `revoxelseg-docker-nas-v2026.05.21`,目标提交 `ce78e3e`
- `revoxelseg-docker-generic-v2026.05.21`,目标提交 `3ad83a6`
- 机器版 `docker_compose.yaml` 配置校验通过。
- NAS 版 `docker_compose.yaml` 配置校验通过。
- 通用版 `docker_compose.yaml` 配置校验通过。
- 通用版启用 `--profile frpc` 后配置校验通过。
- 通用版全目录检查未发现固定 FRPC 服务地址、固定 token、远端端口 `10008`、固定公网域名或本机固定内网地址。
- 已通过 Gitea API 创建 Release
- `ReVoxelSeg DICOM Docker 机器直接部署版 v2026.05.21`
- `ReVoxelSeg DICOM Docker NAS 直接部署版 v2026.05.21`
- `ReVoxelSeg DICOM Docker 通用版 v2026.05.21`
- Gitea API 查询确认三个 Release 均存在:
- `https://gitea.huijutec.cn/admin/REVOXELSEG_DICOM/releases/tag/revoxelseg-docker-machine-v2026.05.21`
- `https://gitea.huijutec.cn/admin/REVOXELSEG_DICOM/releases/tag/revoxelseg-docker-nas-v2026.05.21`
- `https://gitea.huijutec.cn/admin/REVOXELSEG_DICOM/releases/tag/revoxelseg-docker-generic-v2026.05.21`
- 当前独立 Docker 服务健康检查通过:`/api/health` 返回 `ok: true`
- 当前公网入口 `https://revoxel.huijutec.cn/` 返回 `200 OK`