Skip to content

Commit 8f69a73

Browse files
authored
MG-42: Make OE Traefik labels, DB ports & OE SAML configs overridable at deployment time (#224)
1 parent 4a222ae commit 8f69a73

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

.env

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,7 @@ FHIR_ODOO_HOSTNAME=${HOST_NAME}:8083
288288
KEYCLOAK_HOSTNAME=${HOST_NAME}:8084
289289
ORTHANC_HOSTNAME=${HOST_NAME}:8889
290290
OPENELIS_HOSTNAME=${HOST_NAME}:8090
291+
OPENELIS_FHIR_HOSTNAME=${HOST_NAME}:8091
291292

292293
#
293294
# Sample SSO Client Secrets used in the demo script
@@ -350,6 +351,11 @@ OPENELIS_DB_USER=clinlims
350351
OPENELIS_DB_PASSWORD=password
351352
OPENELIS_DEFAULT_PASSWORD=adminADMIN!
352353
OPENELIS_DB_ADMIN_PASSWORD=adminPassword
354+
# OpenELIS FHIR Server
355+
OPENELIS_FHIR_SERVER_USERNAME=admin
356+
OPENELIS_FHIR_SERVER_PASSWORD=adminADMIN!
357+
OPENELIS_TRAEFIK_LABEL=openelis
358+
OPENELIS_FHIR_TRAEFIK_LABEL=fhir
353359

354360
SSL_TRUSTSTORE_PATH=/etc/openelis-global/truststore
355361
SSL_TRUSTSTORE_PASSWORD=tspass

docker-compose-common.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ services:
3232
networks:
3333
- ozone
3434
ports:
35-
- "3306:3306"
35+
- "${MYSQL_PORT:-3306}:3306"
3636
restart: unless-stopped
3737
volumes:
3838
- "${MYSQL_DATADIR:-mysql-data}:/var/lib/mysql"
@@ -55,7 +55,7 @@ services:
5555
networks:
5656
- ozone
5757
ports:
58-
- "5432:5432"
58+
- "${POSTGRES_PORT:-5432}:5432"
5959
restart: unless-stopped
6060
volumes:
6161
- "${POSTGRES_DATADIR:-postgresql-data}:/var/lib/postgresql/data"

docker-compose-openelis.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ services:
5757
restart: always
5858
labels:
5959
- "traefik.enable=true"
60-
- "traefik.http.routers.fhir.rule=Host(`${FHIR_OPENELIS_HOSTNAME}`)"
61-
- "traefik.http.routers.fhir.entrypoints=websecure"
62-
- "traefik.http.services.fhir.loadbalancer.server.port=8080"
60+
- "traefik.http.routers.`${OPENELIS_FHIR_TRAEFIK_LABEL}`.rule=Host(`${FHIR_OPENELIS_HOSTNAME}`)"
61+
- "traefik.http.routers.`${OPENELIS_FHIR_TRAEFIK_LABEL}`.entrypoints=websecure"
62+
- "traefik.http.services.`${OPENELIS_FHIR_TRAEFIK_LABEL}`.loadbalancer.server.port=8080"
6363
environment:
6464
TZ: America/New_York
6565
JAVA_OPTS: "-Djavax.net.ssl.trustStore=${SSL_TRUSTSTORE_PATH}
@@ -95,9 +95,9 @@ services:
9595
- oe.openelis.org
9696
labels:
9797
traefik.enable: "true"
98-
traefik.http.routers.openelis.rule: "Host(`${OPENELIS_HOSTNAME}`)"
99-
traefik.http.routers.openelis.entrypoints: "websecure"
100-
traefik.http.services.openelis.loadbalancer.server.port: 80
98+
traefik.http.routers.`${OPENELIS_TRAEFIK_LABEL}`.rule: "Host(`${OPENELIS_HOSTNAME}`)"
99+
traefik.http.routers.`${OPENELIS_TRAEFIK_LABEL}`.entrypoints: "websecure"
100+
traefik.http.services.`${OPENELIS_TRAEFIK_LABEL}`.loadbalancer.server.port: 80
101101

102102
frontend.openelis.org:
103103
image: itechuw/openelis-global-2-frontend:3.2.1.2
@@ -111,8 +111,12 @@ services:
111111

112112
env-substitution:
113113
environment:
114-
- OPENELIS_FHIR_PUBLIC_URL=${SERVER_SCHEME}://${FHIR_OPENELIS_HOSTNAME}
114+
- OPENELIS_FHIR_SERVER_PUBLIC_URL=${SERVER_SCHEME}://${FHIR_OPENELIS_HOSTNAME}
115+
- OPENELIS_FHIR_SERVER_USERNAME=${OPENELIS_FHIR_SERVER_USERNAME}
116+
- OPENELIS_FHIR_SERVER_PASSWORD=${OPENELIS_FHIR_SERVER_PASSWORD}
115117
- ENABLE_SSO=${ENABLE_SSO}
118+
- OPENELIS_CLIENT_ID=${OPENELIS_CLIENT_ID:-openelis}
119+
- KEYCLOAK_PUBLIC_URL=${SERVER_SCHEME}://${KEYCLOAK_HOSTNAME}
116120

117121
postgresql:
118122
environment:

0 commit comments

Comments
 (0)