Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-21-14-19-12.md

63 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析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 ReleaseNAS 直接部署版本。
- 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.21`
- `revoxelseg-docker-nas-v2026.05.21`
- `revoxelseg-docker-generic-v2026.05.21`
- 为避免 Release 之间源码结构混淆,分别创建轻量发布分支:
- `release/docker-machine-20260521`
- `release/docker-nas-20260521`
- `release/docker-generic-20260521`