@@ -13,47 +13,25 @@ services:
1313 - " ${OPENELIS_KEYS:-keys-vol}:/etc/ssl/private/"
1414 - " ${OPENELIS_CERTS:-certs-vol}:/etc/ssl/certs/"
1515
16- db.openelis.org :
17- image : itechuw/openelis-global-2-database:3.2.1.1
18- platform : linux/amd64
19- ports :
20- - " 15432:5432"
21- restart : always
22- env_file :
23- - " ${OPENELIS_CONFIG_PATH}/database/database.env"
24- environment :
25- - DB_PASSWORD=${OE_DB_PASSWORD}
26- - DB_SUPERUSER_PASSWORD=${ADMIN_PASSWORD}
27- volumes :
28- # preserves the database between containers
29- - " ${OPENELIS_CONFIG_PATH}/database/data:/var/lib/postgresql/data"
30- networks :
31- - ozone
32- healthcheck :
33- test : [ "CMD", "pg_isready", "-q", "-d", "clinlims", "-U", "clinlims" ]
34- timeout : 45s
35- interval : 10s
36- retries : 10
37-
3816 oe.openelis.org :
3917 image : itechuw/openelis-global-2:3.2.1.1
4018 platform : linux/amd64
4119 depends_on :
42- - db.openelis.org
20+ - postgresql
4321 - certs
4422 - env-substitution
4523 restart : always
4624 networks :
4725 ozone :
4826 web :
4927 environment :
50- - DEFAULT_PW=adminADMIN!
51- - TZ= America/New_York
52- - CATALINA_OPTS= -Ddatasource.url=jdbc:postgresql://db.openelis.org :5432/clinlims -Ddatasource.username=clinlims -Ddatasource.password=${OE_DB_PASSWORD } -Doe.ssl.truststorepath=${SSL_TRUSTSTORE_PATH} -Doe.ssl.truststorepassword=${SSL_TRUSTSTORE_PASSWORD} -Doe.ssl.keystorepath=${SSL_KEYSTORE_PATH} -Doe.ssl.keystorepassword=${SSL_KEYSTORE_PASSWORD}
53- - SSL_KEYSTORE_PATH
54- - SSL_KEYSTORE_PASSWORD
55- - SSL_TRUSTSTORE_PATH
56- - SSL_TRUSTSTORE_PASSWORD
28+ DEFAULT_PW : ${OPENELIS_DEFAULT_PASSWORD}
29+ TZ : America/New_York
30+ CATALINA_OPTS : " -Ddatasource.url=jdbc:postgresql://${OPENELIS_DB_HOST} :5432/${OPENELIS_DB_NAME} -Ddatasource.username=${OPENELIS_DB_USER} -Ddatasource.password=${OPENELIS_DB_PASSWORD } -Doe.ssl.truststorepath=${SSL_TRUSTSTORE_PATH} -Doe.ssl.truststorepassword=${SSL_TRUSTSTORE_PASSWORD} -Doe.ssl.keystorepath=${SSL_KEYSTORE_PATH} -Doe.ssl.keystorepassword=${SSL_KEYSTORE_PASSWORD}"
31+ SSL_KEYSTORE_PATH : ${ SSL_KEYSTORE_PATH}
32+ SSL_KEYSTORE_PASSWORD : ${ SSL_KEYSTORE_PASSWORD}
33+ SSL_TRUSTSTORE_PATH : ${ SSL_TRUSTSTORE_PATH}
34+ SSL_TRUSTSTORE_PASSWORD : ${ SSL_TRUSTSTORE_PASSWORD}
5735 volumes :
5836 - " ${OPENELIS_TRUST_STORE:-key_trust-store-volume}:/etc/openelis-global"
5937 - " ${OPENELIS_CONFIG_PATH}/plugins/:/var/lib/openelis-global/plugins"
@@ -69,7 +47,7 @@ services:
6947 image : itechuw/openelis-global-2-fhir:3.2.1.1
7048 platform : linux/amd64
7149 depends_on :
72- - db.openelis.org
50+ - postgresql
7351 - certs
7452 ports :
7553 - " ${OPENELIS_FHIR_PORT:-9095}:8080"
@@ -84,17 +62,16 @@ services:
8462 - " traefik.http.services.fhir.loadbalancer.server.port=8080"
8563 environment :
8664 TZ : America/New_York
87-
8865 JAVA_OPTS : " -Djavax.net.ssl.trustStore=${SSL_TRUSTSTORE_PATH}
8966 -Djavax.net.ssl.trustStorePassword=${SSL_TRUSTSTORE_PASSWORD}
9067 -Djavax.net.ssl.trustStoreType=pkcs12
9168 -Djavax.net.ssl.keyStore=${SSL_KEYSTORE_PATH}
9269 -Djavax.net.ssl.keyStorePassword=${SSL_KEYSTORE_PASSWORD}
9370 -Djavax.net.ssl.keyStoreType=pkcs12"
9471 CATALINA_OPTS : " -Dhapi.ssl.truststorepath=${SSL_TRUSTSTORE_PATH} -Dhapi.ssl.truststorepassword=${SSL_TRUSTSTORE_PASSWORD} -Dhapi.ssl.keystorepath=${SSL_KEYSTORE_PATH} -Dhapi.ssl.keystorepassword=${SSL_KEYSTORE_PASSWORD}"
95- FHIR_DATASOURCE_URL : " jdbc:postgresql://db.openelis.org :5432/clinlims ?currentSchema=clinlims "
96- FHIR_DATASOURCE_USERNAME : " clinlims "
97- FHIR_DATASOURCE_PASSWORD : ${OE_DB_PASSWORD }
72+ FHIR_DATASOURCE_URL : " jdbc:postgresql://${OPENELIS_DB_HOST} :5432/${OPENELIS_DB_NAME} ?currentSchema=${OPENELIS_DB_SCHEMA} "
73+ FHIR_DATASOURCE_USERNAME : ${OPENELIS_DB_USER}
74+ FHIR_DATASOURCE_PASSWORD : ${OPENELIS_DB_PASSWORD }
9875 FHIR_SERVER_ADRESS : " http://${FHIR_OPENELIS_HOSTNAME}/fhir/"
9976 volumes :
10077 - " ${OPENELIS_TRUST_STORE:-key_trust-store-volume}:/etc/openelis-global"
@@ -137,6 +114,16 @@ services:
137114 - OPENELIS_FHIR_PUBLIC_URL=${SERVER_SCHEME}://${FHIR_OPENELIS_HOSTNAME}
138115 - ENABLE_SSO=${ENABLE_SSO}
139116
117+ postgresql :
118+ environment :
119+ OPENELIS_DB_NAME : ${OPENELIS_DB_NAME}
120+ OPENELIS_DB_SCHEMA : ${OPENELIS_DB_SCHEMA}
121+ OPENELIS_DB_USER : ${OPENELIS_DB_USER}
122+ OPENELIS_DB_PASSWORD : ${OPENELIS_DB_PASSWORD}
123+ OPENELIS_DB_ADMIN_PASSWORD : ${OPENELIS_DB_ADMIN_PASSWORD}
124+ volumes :
125+ - " ${SQL_SCRIPTS_PATH}/postgresql/openelis:/docker-entrypoint-initdb.d/db/openelis"
126+
140127secrets :
141128 common.properties :
142129 file : " ${OPENELIS_CONFIG_PATH}/properties/common.properties"
0 commit comments