From 6e1a1494292efb9ba1a5fdf18aee4fb9d08ca6a4 Mon Sep 17 00:00:00 2001 From: Dr Masroor Ehsan Date: Mon, 27 Jan 2025 13:01:26 +0600 Subject: [PATCH] split main and extra profiles --- docker-compose.yml | 47 ++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 499fe75..48d5aa6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,6 +2,7 @@ services: postgres: image: postgres:alpine container_name: postgres + profiles: [ main ] networks: pacs: aliases: @@ -16,33 +17,16 @@ services: volumes: - ${POSTGRES_DATA_MNT}:${PGDATA}:Z healthcheck: - test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"] + test: [ "CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}" ] start_period: 20s interval: 30s retries: 5 timeout: 5s restart: unless-stopped - pgadmin: - container_name: pgadmin - image: dpage/pgadmin4:latest - restart: unless-stopped - environment: - - PGADMIN_DEFAULT_EMAIL=${PGADMIN_MAIL} - - PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASS} - - PGADMIN_CONFIG_SERVER_MODE=${PGADMIN_SERVER} - - PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED=${PGADMIN_MASTER_PASS} - ports: - - 5050:5050 - depends_on: - - postgres - networks: - pacs: - aliases: - - pgadmin - orthanc: container_name: orthanc + profiles: [ main ] image: jodogne/orthanc-plugins ports: - 8042:8042 @@ -51,7 +35,7 @@ services: - ${ORTHANC_CONFIG:-./config/orthanc}:/etc/orthanc/:ro - ${ORTHANC_DB_MNT:-./volumes/orthanc_db}:/var/lib/orthanc/db:Z - ${ORTHANC_OHIF:-./config/ohif/ohif.js}:/usr/local/share/orthanc/ohif.js:ro - - ${ORTHANC_LOG:-./volumes/orthanc_logs}:/etc/orthanc/logs:Z + #- ${ORTHANC_LOG:-./volumes/orthanc_logs}:/etc/orthanc/logs environment: VERBOSE_ENABLED: "true" VERBOSE_STARTUP: "true" @@ -68,6 +52,7 @@ services: ohif: container_name: ohif + profiles: [ main ] image: ohif/app:v3.9.2 ports: - 3000:80 @@ -79,6 +64,8 @@ services: - ${OHIF_CONFIG}:/usr/share/nginx/html/app-config.js:ro - ${OHIF_LOGO}:/usr/share/nginx/html/logo.png:ro restart: unless-stopped + depends_on: + - orthanc networks: pacs: aliases: @@ -86,6 +73,7 @@ services: meddream: image: meddream/dicom-viewer:8.5.0 + profiles: [ extra ] container_name: meddream restart: unless-stopped ports: @@ -99,6 +87,25 @@ services: #- ./config/meddream/license:/opt/meddream/license:ro - ./config/meddream/system.json:/opt/meddream/sys/settings/system.json:ro + pgadmin: + container_name: pgadmin + profiles: [ extra ] + image: dpage/pgadmin4:latest + restart: unless-stopped + environment: + - PGADMIN_DEFAULT_EMAIL=${PGADMIN_MAIL} + - PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASS} + - PGADMIN_CONFIG_SERVER_MODE=${PGADMIN_SERVER} + - PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED=${PGADMIN_MASTER_PASS} + ports: + - 5050:5050 + depends_on: + - postgres + networks: + pacs: + aliases: + - pgadmin + networks: pacs: external: true