from copilot

This commit is contained in:
Masroor Ehsan 2025-01-27 10:21:03 +06:00
parent 13a0da03d6
commit f439c4d02e

View File

@ -1,10 +1,13 @@
services: version: '3.8'
services:
postgres: postgres:
image: postgres:17 image: postgres:17
container_name: postgres container_name: postgres
networks: networks:
- pacs pacs:
aliases:
- postgres
environment: environment:
- PGPASSWORD=${PGPASSWORD} - PGPASSWORD=${PGPASSWORD}
- POSTGRES_USER=${POSTGRES_USER} - POSTGRES_USER=${POSTGRES_USER}
@ -15,9 +18,10 @@ services:
volumes: volumes:
- ${POSTGRES_DATA_MNT}:${PGDATA} - ${POSTGRES_DATA_MNT}:${PGDATA}
healthcheck: healthcheck:
test: [ "CMD", "pg_isready", "-q", "-d", "${DB_DATABASE}", "-U", "${DB_USERNAME}" ] test: ["CMD", "pg_isready", "-q", "-d", "${DB_DATABASE}", "-U", "${DB_USERNAME}"]
retries: 3 retries: 3
timeout: 5s timeout: 5s
restart: unless-stopped
pgadmin: pgadmin:
container_name: pgadmin container_name: pgadmin
@ -29,9 +33,13 @@ services:
- PGADMIN_CONFIG_SERVER_MODE=${PGADMIN_SERVER} - PGADMIN_CONFIG_SERVER_MODE=${PGADMIN_SERVER}
- PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED=${PGADMIN_MASTER_PASS} - PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED=${PGADMIN_MASTER_PASS}
ports: ports:
- "5050:5050" - 5050:5050
depends_on: depends_on:
- postgres - postgres
networks:
pacs:
aliases:
- pgadmin
orthanc: orthanc:
container_name: orthanc container_name: orthanc
@ -50,9 +58,11 @@ services:
DICOM_WEB_PLUGIN_ENABLED: "true" DICOM_WEB_PLUGIN_ENABLED: "true"
OHIF_PLUGIN_ENABLED: "true" OHIF_PLUGIN_ENABLED: "true"
VOLVIEW_PLUGIN_ENABLED: "true" VOLVIEW_PLUGIN_ENABLED: "true"
restart: always restart: unless-stopped
networks: networks:
- pacs pacs:
aliases:
- orthanc
depends_on: depends_on:
- postgres - postgres
@ -62,22 +72,26 @@ services:
ports: ports:
- 3000:80 - 3000:80
environment: environment:
- APP_CONFIG:/usr/share/nginx/html/app-config.js - APP_CONFIG=/usr/share/nginx/html/app-config.js
volumes: volumes:
- ${NGINX_DEFAULT_CONF}:/etc/nginx/conf.d/default.conf:ro - ${NGINX_DEFAULT_CONF}:/etc/nginx/conf.d/default.conf:ro
- ${VIEWER_CONFIG}:/usr/share/nginx/html/app-config.js:ro - ${VIEWER_CONFIG}:/usr/share/nginx/html/app-config.js:ro
- ./logo.png:/usr/share/nginx/html/logo.png:ro - ./logo.png:/usr/share/nginx/html/logo.png:ro
restart: always restart: unless-stopped
networks: networks:
- pacs pacs:
aliases:
- ohif
meddream: meddream:
image: meddream/dicom-viewer:8.5.0 image: meddream/dicom-viewer:8.5.0
restart: always restart: unless-stopped
ports: ports:
- "80:8080" - "80:8080"
networks: networks:
- pacs pacs:
aliases:
- meddream
volumes: volumes:
- ./config/meddream/application.properties:/opt/meddream/application.properties:ro - ./config/meddream/application.properties:/opt/meddream/application.properties:ro
#- ./config/meddream/license:/opt/meddream/license:ro #- ./config/meddream/license:/opt/meddream/license:ro