2.3 KiB
2.3 KiB
需求分析:Gitea Releases 发布三种 Docker 部署版本
开始时间:2026-05-21-14-19-12
原始需求摘要
用户要求在 https://gitea.huijutec.cn/admin/REVOXELSEG_DICOM/releases 发布三个版本:
- 机器直接部署版本。
- NAS 直接部署版本。
- 通用版本,删除其中具体的 FRPC 反向代理地址、token、端口和域名信息,使其适配其他需求和环境。
业务目标
让使用者可以直接从 Gitea Release 页面下载对应部署版本,分别用于当前本机、威联通 NAS 和通用 Docker 环境部署,减少手动挑选 Compose 文件和替换敏感配置的操作。
输入与输出
输入:
- 独立 Docker 程序包目录:
~/Desktop/ReVoxelSeg_DICOM_Docker。 - 已推送 Gitea 分支:
docker-standalone-20260521。 - 当前机器版和 NAS 版 Compose 配置。
输出:
- Gitea Release:机器直接部署版本。
- Gitea Release:NAS 直接部署版本。
- Gitea Release:通用版本。
- 对应 Git tag 与 release 分支。
- 工程分析记录和经验记录。
影响范围
- 独立 Docker 程序包仓库会新增发布分支和 tag。
- Gitea Releases 页面新增三个 Release。
- 主项目仅提交本次工程分析文档。
关键约束
- 三个 Release 下载后的根目录都应有
docker_compose.yaml。 - 机器版保留当前本机和 FRPC 具体配置。
- NAS 版使用 NAS/QTS 绝对路径和当前 FRPC 具体配置。
- 通用版不能包含具体 FRPC 服务地址、token、远端端口和域名,应使用
.env.example和环境变量占位。 - 不重复提交软著材料、工程分析目录到独立 Docker 版本中。
风险点
- Gitea Release 依赖 tag;若 tag 重名需先检查并避免覆盖已有发布。
- Gitea 自动源码包包含完整默认 DICOM/STL 数据,下载体积较大。
- 通用版移除具体 FRPC 配置后,用户必须自行填写
.env或修改 Compose 才能启用公网映射。
默认假设
- 使用三个 tag:
revoxelseg-docker-machine-v2026.05.21revoxelseg-docker-nas-v2026.05.21revoxelseg-docker-generic-v2026.05.21
- 为避免 Release 之间源码结构混淆,分别创建轻量发布分支:
release/docker-machine-20260521release/docker-nas-20260521release/docker-generic-20260521