2.0 KiB
2.0 KiB
ReVoxelSeg DICOM Docker 通用运行包
这是“基于模型逆向体素化及 DICOM 分割标注系统”的通用 Docker 程序目录。目录内包含运行所需源码、默认 DICOM 演示数据和默认 STL 模型数据,因此可以脱离原始工程目录独立构建和运行。
目录内容
WebSite/:前后端一体服务源码。Head_CT_DICOM/:默认 DICOM 影像序列。Head_CT_ReConstruct/:默认 STL 模型。Dockerfile:Docker 镜像构建文件。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_ADDRFRP_SERVER_PORTFRP_AUTH_METHODFRP_AUTH_TOKENFRP_PROXY_NAMEFRP_REMOTE_PORTAPP_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