Files
REVOXELSEG_DICOM/README.md

2.0 KiB
Raw Blame History

ReVoxelSeg DICOM Docker 通用运行包

这是“基于模型逆向体素化及 DICOM 分割标注系统”的通用 Docker 程序目录。目录内包含运行所需源码、默认 DICOM 演示数据和默认 STL 模型数据,因此可以脱离原始工程目录独立构建和运行。

目录内容

  • WebSite/:前后端一体服务源码。
  • Head_CT_DICOM/:默认 DICOM 影像序列。
  • Head_CT_ReConstruct/:默认 STL 模型。
  • DockerfileDocker 镜像构建文件。
  • docker_compose.yaml:通用 Docker Compose 部署文件。
  • .env.example:通用环境变量示例。
  • data/:运行后自动生成,保存项目状态和上传资产。
  • exports/:运行后自动生成,保存导出结果。

本通用版本不包含任何固定公网域名、固定 FRP 服务地址、固定鉴权 token 或固定远端端口。需要公网映射时,请按实际环境填写 .env

本机直接部署

在本目录执行:

docker compose -f docker_compose.yaml up -d --build

默认访问:

http://localhost:4000/

如需改端口,复制环境变量文件后修改 HOST_PORT

cp .env.example .env
docker compose --env-file .env -f docker_compose.yaml up -d --build

启用 FRPC 公网映射

复制配置模板:

cp .env.example .env

编辑 .env,填写:

  • FRP_SERVER_ADDR
  • FRP_SERVER_PORT
  • FRP_AUTH_METHOD
  • FRP_AUTH_TOKEN
  • FRP_PROXY_NAME
  • FRP_REMOTE_PORT
  • APP_URL

启动 Web 与 FRPC

docker compose --env-file .env --profile frpc -f docker_compose.yaml up -d --build

查看状态

docker compose -f docker_compose.yaml ps
docker compose -f docker_compose.yaml logs -f revoxelseg_web

启用 FRPC 后查看:

docker compose --profile frpc -f docker_compose.yaml logs -f revoxelseg_frpc

健康检查

curl http://127.0.0.1:4000/api/health

正常返回:

{"ok":true,"service":"revoxelseg-dicom"}

停止服务

docker compose -f docker_compose.yaml down