3.3 KiB
3.3 KiB
测试方案:独立 Docker 程序目录与 Gitea 分支存储
测试方案文档路径:工程分析/测试方案-2026-05-21-11-13-49.md
静态检查
- 检查
~/Desktop/ReVoxelSeg_DICOM_Docker中不包含:工程分析/新撰写软著文档/参考软著构建模板/WebSite/node_modules/WebSite/dist/WebSite/data/WebSite/exports/
- 检查根目录存在:
Dockerfiledocker_compose.yamldocker_compose.nas.yamlREADME.mdWebSite/package-lock.jsonHead_CT_DICOM/Head_CT_ReConstruct/
构建检查
docker compose -f docker_compose.yaml configdocker compose -f docker_compose.nas.yaml configdocker compose -f docker_compose.yaml build
关键业务场景验证
- 从独立目录启动后,
http://127.0.0.1:4000/api/health返回ok: true。 - 首页
/返回200 OK。 - frpc 容器可以启动并读取内嵌配置。
医学影像数据相关边界验证
- 独立目录包含默认 DICOM/STL 数据,脱离主项目目录后仍可构建镜像。
- 运行态
data/与exports/挂载在独立目录根部,不覆盖默认演示数据。
部署验证
- 如当前已有主项目 Docker 服务占用 4000,验证前先停止旧 Compose 或避免重复启动。
- 验证后可按需要恢复或保留独立目录 Docker 服务。
Git/Gitea 备份验证
- 独立目录 Git 分支:
docker-standalone-20260521。 - 推送到
http://192.168.31.5:5002/admin/REVOXELSEG_DICOM.git。 - 主项目工程分析记录另行提交,commit message 包含
2026-05-21-11-13-49。
风险与回归关注点
- 独立分支内容与
main分支目录结构不同,使用者需要明确选择分支。 - Docker 镜像体积受默认医学数据影响。
- NAS Compose 绝对路径需要部署时与实际 QTS 路径一致。
实际执行结果
- 已创建独立目录:
/home/wkmgc/Desktop/ReVoxelSeg_DICOM_Docker。 - 独立目录根文件包含:
.dockerignore、.gitignore、Dockerfile、README.md、docker_compose.yaml、docker_compose.nas.yaml。 - 独立目录包含必要运行内容:
WebSite/、Head_CT_DICOM/、Head_CT_ReConstruct/。 - 独立目录不包含:
工程分析/、新撰写软著文档/、参考软著构建模板/、WebSite/node_modules/、WebSite/dist/、WebSite/data/、WebSite/exports/。 docker compose -f docker_compose.yaml config:通过。docker compose -f docker_compose.nas.yaml config:通过。- 已停止原主项目 Docker Compose 服务,避免 4000 端口与 FRPC 远端端口冲突。
- 在独立目录执行
docker compose -f docker_compose.yaml up -d --build:通过。 revoxelseg_web:healthy,端口映射为0.0.0.0:4000->4000/tcp。revoxelseg_frpc:日志显示login to server success与[ReVoxelSeg_DICOM] start proxy success。curl http://127.0.0.1:4000/api/health:返回{"ok":true,"service":"revoxelseg-dicom"}。curl http://127.0.0.1:4000/:返回200 OK。curl http://192.168.3.11:4000/:返回200 OK。curl https://revoxel.huijutec.cn/:返回200 OK。- 独立目录已初始化 Git 仓库,提交
57415a1 2026-05-21-11-13-49 独立Docker程序包。 - Gitea 新分支已创建并推送:
docker-standalone-20260521。