# 测试方案: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`。