54 lines
1.4 KiB
YAML
54 lines
1.4 KiB
YAML
|
version: "3.6"
|
|||
|
|
|||
|
services:
|
|||
|
postgres:
|
|||
|
image: postgres:13.1
|
|||
|
container_name: postgres
|
|||
|
restart: always
|
|||
|
ports:
|
|||
|
- "5432:5432"
|
|||
|
volumes:
|
|||
|
# postgrel->data 挂载出来
|
|||
|
- ${POSTGRES_DATA_MNT}:${PGDATA}
|
|||
|
environment:
|
|||
|
- PGDATA=${PGDATA}
|
|||
|
- POSTGRES_DB=${POSTGRES_DB}
|
|||
|
- POSTGRES_USER=${POSTGRES_USER}
|
|||
|
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
|
|||
|
- TZ=Asia/Shanghai
|
|||
|
|
|||
|
pacs:
|
|||
|
image: osimis/orthanc:20.11.2
|
|||
|
container_name: orthanc
|
|||
|
depends_on:
|
|||
|
- postgres
|
|||
|
restart: always
|
|||
|
ports:
|
|||
|
- "8042:8042"
|
|||
|
- "4242:4242"
|
|||
|
volumes:
|
|||
|
# 挂载orthanc.json配置
|
|||
|
- ${ORTHANC_CONFIG}:/etc/orthanc/orthanc.json:ro
|
|||
|
# 不使用 postgre 存储 dicom,挂载出来到 ${ORTHANC_DB_MNT},更健康
|
|||
|
- ${ORTHANC_DB_MNT}:/var/lib/orthanc/db
|
|||
|
environment:
|
|||
|
- DICOM_WEB_PLUGIN_ENABLED=true
|
|||
|
- POSTGRESQL_PLUGIN_ENABLED=true
|
|||
|
- TZ=Asia/Shanghai
|
|||
|
command: /etc/orthanc/orthanc.json
|
|||
|
|
|||
|
ohifv3:
|
|||
|
image: ohif/viewer
|
|||
|
container_name: ohif
|
|||
|
restart: always
|
|||
|
ports:
|
|||
|
- "3000:80"
|
|||
|
environment:
|
|||
|
- APP_CONFIG:/usr/share/nginx/html/app-config.js
|
|||
|
volumes:
|
|||
|
- ./ohifv3/ohif.conf:/etc/nginx/conf.d/default.conf:ro
|
|||
|
- ./ohifv3/app-config.js:/usr/share/nginx/html/app-config.js:ro
|
|||
|
- ./ohifv3/logo.png:/usr/share/nginx/html/logo.png:ro
|
|||
|
depends_on:
|
|||
|
- pacs
|