Skip to content

Commit 53365b3

Browse files
OZ-1022: Separate docker-compose files for EIP erpnext and orthanc (#214)
1 parent d6b7c00 commit 53365b3

6 files changed

+124
-96
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
services:
2+
3+
eip-erpnext-openmrs:
4+
environment:
5+
OAUTH_ACCESS_TOKEN_URL: ${OAUTH_ACCESS_TOKEN_URL}
6+
OAUTH_ENABLED: ${ENABLE_SSO}
7+
OAUTH_CLIENT_ID: ${OAUTH_CLIENT_ID}
8+
OAUTH_CLIENT_SECRET: ${OAUTH_CLIENT_SECRET}
9+
OAUTH_CLIENT_SCOPE: ${OAUTH_CLIENT_SCOPE}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
services:
2+
3+
# ERPNext - OpenMRS integration service
4+
eip-erpnext-openmrs:
5+
depends_on:
6+
env-substitution:
7+
condition: service_completed_successfully
8+
openmrs:
9+
condition: service_healthy
10+
mysql:
11+
condition: service_started
12+
erpnext:
13+
condition: service_started
14+
environment:
15+
- ERPNEXT_SERVER_URL=http://erpnext:8080/api
16+
- ERPNEXT_USERNAME=${ERPNEXT_USER}
17+
- ERPNEXT_PASSWORD=${ERPNEXT_PASSWORD}
18+
- ERPNEXT_OPENMRS_ENABLE_PATIENT_SYNC=false
19+
- EIP_DB_NAME_ERPNEXT=${EIP_DB_NAME_ERPNEXT}
20+
- EIP_DB_USER_ERPNEXT=${EIP_DB_USER_ERPNEXT}
21+
- EIP_DB_PASSWORD_ERPNEXT=${EIP_DB_PASSWORD_ERPNEXT}
22+
- EIP_PROFILE=prod
23+
- MYSQL_ADMIN_USER=root
24+
- MYSQL_ADMIN_USER_PASSWORD=${MYSQL_ROOT_PASSWORD}
25+
- OPENMRS_DB_HOST=${OPENMRS_DB_HOST}
26+
- OPENMRS_DB_PORT=${OPENMRS_DB_PORT}
27+
- OPENMRS_DB_NAME=${OPENMRS_DB_NAME}
28+
- OPENMRS_DB_USER=${OPENMRS_DB_USER}
29+
- OPENMRS_DB_PASSWORD=${OPENMRS_DB_PASSWORD}
30+
- OPENMRS_BASEURL=http://openmrs:8080/openmrs
31+
- EIP_FHIR_RESOURCES=Patient,ServiceRequest,MedicationRequest,Encounter
32+
- EIP_FHIR_SERVER_URL=http://openmrs:8080/openmrs/ws/fhir2/R4
33+
- EIP_FHIR_USERNAME=${OPENMRS_USER}
34+
- EIP_FHIR_PASSWORD=${OPENMRS_PASSWORD}
35+
image: mekomsolutions/eip-client
36+
networks:
37+
ozone:
38+
aliases:
39+
- eip-client-erpnext
40+
- eip-erpnext-openmrs
41+
restart: unless-stopped
42+
volumes:
43+
- "${EIP_ERPNEXT_OPENMRS_ROUTES_PATH}:/eip-client/routes"
44+
- eip-home-erpnext:/eip-home
45+
46+
mysql:
47+
environment:
48+
EIP_DB_NAME_ERPNEXT: ${EIP_DB_NAME_ERPNEXT}
49+
EIP_DB_USER_ERPNEXT: ${EIP_DB_USER_ERPNEXT}
50+
EIP_DB_PASSWORD_ERPNEXT: ${EIP_DB_PASSWORD_ERPNEXT}
51+
52+
volumes:
53+
eip-home-erpnext: ~
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
services:
2+
3+
eip-openmrs-orthanc:
4+
environment:
5+
OAUTH_ACCESS_TOKEN_URL: ${OAUTH_ACCESS_TOKEN_URL}
6+
OAUTH_ENABLED: ${ENABLE_SSO}
7+
OAUTH_CLIENT_ID: ${OAUTH_CLIENT_ID}
8+
OAUTH_CLIENT_SECRET: ${OAUTH_CLIENT_SECRET}
9+
OAUTH_CLIENT_SCOPE: ${OAUTH_CLIENT_SCOPE}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
services:
2+
3+
# Orthanc - OpenMRS integration service
4+
eip-openmrs-orthanc:
5+
depends_on:
6+
env-substitution:
7+
condition: service_completed_successfully
8+
openmrs:
9+
condition: service_healthy
10+
mysql:
11+
condition: service_started
12+
orthanc:
13+
condition: service_started
14+
environment:
15+
- EIP_DB_NAME_ORTHANC=${EIP_DB_NAME_ORTHANC}
16+
- EIP_DB_USER_ORTHANC=${EIP_DB_USER_ORTHANC}
17+
- EIP_DB_PASSWORD_ORTHANC=${EIP_DB_PASSWORD_ORTHANC}
18+
- OPENMRS_URL=http://openmrs:8080/openmrs
19+
- ORTHANC_URL=http://orthanc:8042
20+
- EIP_PROFILE=prod
21+
- MYSQL_ADMIN_USER=root
22+
- MYSQL_ADMIN_USER_PASSWORD=${MYSQL_ROOT_PASSWORD}
23+
- OPENMRS_DB_HOST=${OPENMRS_DB_HOST}
24+
- OPENMRS_DB_PORT=${OPENMRS_DB_PORT}
25+
- OPENMRS_DB_NAME=${OPENMRS_DB_NAME}
26+
- OPENMRS_DB_USER=${OPENMRS_DB_USER}
27+
- OPENMRS_DB_PASSWORD=${OPENMRS_DB_PASSWORD}
28+
- OPENMRS_USER=${OPENMRS_USER}
29+
- OPENMRS_PASSWORD=${OPENMRS_PASSWORD}
30+
- EIP_FHIR_RESOURCES=
31+
- EIP_FHIR_SERVER_URL=http://openmrs:8080/openmrs/ws/fhir2/R4
32+
- EIP_FHIR_USERNAME=${OPENMRS_USER}
33+
- EIP_FHIR_PASSWORD=${OPENMRS_PASSWORD}
34+
- ORTHANC_PUBLIC_URL=${SERVER_SCHEME}://${ORTHANC_HOSTNAME}
35+
image: mekomsolutions/eip-client
36+
networks:
37+
web:
38+
ozone:
39+
aliases:
40+
- eip-openmrs-orthanc
41+
restart: unless-stopped
42+
volumes:
43+
- "${EIP_OPENMRS_ORTHANC_ROUTES_PATH}:/eip-client/routes"
44+
- eip-home-orthanc:/eip-home
45+
46+
mysql:
47+
environment:
48+
EIP_DB_NAME_ORTHANC: ${EIP_DB_NAME_ORTHANC}
49+
EIP_DB_USER_ORTHANC: ${EIP_DB_USER_ORTHANC}
50+
EIP_DB_PASSWORD_ORTHANC: ${EIP_DB_PASSWORD_ORTHANC}
51+
52+
volumes:
53+
eip-home-orthanc: ~

docker-compose-erpnext.yml

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -174,54 +174,7 @@ services:
174174
- /home/frappe/frappe-bench/apps/frappe/socketio.js
175175
restart: on-failure
176176

177-
eip-erpnext-openmrs:
178-
<<: [ *ozone-networks ]
179-
depends_on:
180-
env-substitution:
181-
condition: service_completed_successfully
182-
openmrs:
183-
condition: service_healthy
184-
mysql:
185-
condition: service_started
186-
erpnext:
187-
condition: service_started
188-
environment:
189-
- ERPNEXT_SERVER_URL=http://erpnext:8080/api
190-
- ERPNEXT_USERNAME=${ERPNEXT_USER}
191-
- ERPNEXT_PASSWORD=${ERPNEXT_PASSWORD}
192-
- ERPNEXT_OPENMRS_ENABLE_PATIENT_SYNC=false
193-
- EIP_DB_NAME_ERPNEXT=${EIP_DB_NAME_ERPNEXT}
194-
- EIP_DB_USER_ERPNEXT=${EIP_DB_USER_ERPNEXT}
195-
- EIP_DB_PASSWORD_ERPNEXT=${EIP_DB_PASSWORD_ERPNEXT}
196-
- EIP_PROFILE=prod
197-
- MYSQL_ADMIN_USER=root
198-
- MYSQL_ADMIN_USER_PASSWORD=${MYSQL_ROOT_PASSWORD}
199-
- OPENMRS_DB_HOST=${OPENMRS_DB_HOST}
200-
- OPENMRS_DB_PORT=${OPENMRS_DB_PORT}
201-
- OPENMRS_DB_NAME=${OPENMRS_DB_NAME}
202-
- OPENMRS_DB_USER=${OPENMRS_DB_USER}
203-
- OPENMRS_DB_PASSWORD=${OPENMRS_DB_PASSWORD}
204-
- OPENMRS_BASEURL=http://openmrs:8080/openmrs
205-
- EIP_FHIR_RESOURCES=Patient,ServiceRequest,MedicationRequest,Encounter
206-
- EIP_FHIR_SERVER_URL=http://openmrs:8080/openmrs/ws/fhir2/R4
207-
- EIP_FHIR_USERNAME=${OPENMRS_USER}
208-
- EIP_FHIR_PASSWORD=${OPENMRS_PASSWORD}
209-
image: mekomsolutions/eip-client
210-
networks:
211-
ozone:
212-
aliases:
213-
- eip-client-erpnext
214-
- eip-erpnext-openmrs
215-
restart: unless-stopped
216-
volumes:
217-
- "${EIP_ERPNEXT_OPENMRS_ROUTES_PATH}:/eip-client/routes"
218-
- eip-home-erpnext:/eip-home
219-
220177
mysql:
221-
environment:
222-
EIP_DB_NAME_ERPNEXT: ${EIP_DB_NAME_ERPNEXT}
223-
EIP_DB_USER_ERPNEXT: ${EIP_DB_USER_ERPNEXT}
224-
EIP_DB_PASSWORD_ERPNEXT: ${EIP_DB_PASSWORD_ERPNEXT}
225178
volumes:
226179
- "${SQL_SCRIPTS_PATH}/mysql/eip-erpnext-openmrs:/docker-entrypoint-initdb.d/db/eip-erpnext-openmrs"
227180

@@ -230,4 +183,3 @@ volumes:
230183
erpnext-redis-cache-data: ~
231184
erpnext-sites: ~
232185
erpnext-logs: ~
233-
eip-home-erpnext: ~

docker-compose-orthanc.yml

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -25,54 +25,7 @@ services:
2525
ports:
2626
- "8889:8042"
2727

28-
# Orthanc - OpenMRS integration service
29-
eip-openmrs-orthanc:
30-
depends_on:
31-
env-substitution:
32-
condition: service_completed_successfully
33-
openmrs:
34-
condition: service_healthy
35-
mysql:
36-
condition: service_started
37-
orthanc:
38-
condition: service_started
39-
environment:
40-
- EIP_DB_NAME_ORTHANC=${EIP_DB_NAME_ORTHANC}
41-
- EIP_DB_USER_ORTHANC=${EIP_DB_USER_ORTHANC}
42-
- EIP_DB_PASSWORD_ORTHANC=${EIP_DB_PASSWORD_ORTHANC}
43-
- OPENMRS_URL=http://openmrs:8080/openmrs
44-
- ORTHANC_URL=http://orthanc:8042
45-
- EIP_PROFILE=prod
46-
- MYSQL_ADMIN_USER=root
47-
- MYSQL_ADMIN_USER_PASSWORD=${MYSQL_ROOT_PASSWORD}
48-
- OPENMRS_DB_HOST=${OPENMRS_DB_HOST}
49-
- OPENMRS_DB_PORT=${OPENMRS_DB_PORT}
50-
- OPENMRS_DB_NAME=${OPENMRS_DB_NAME}
51-
- OPENMRS_DB_USER=${OPENMRS_DB_USER}
52-
- OPENMRS_DB_PASSWORD=${OPENMRS_DB_PASSWORD}
53-
- OPENMRS_USER=${OPENMRS_USER}
54-
- OPENMRS_PASSWORD=${OPENMRS_PASSWORD}
55-
- EIP_FHIR_RESOURCES=
56-
- EIP_FHIR_SERVER_URL=http://openmrs:8080/openmrs/ws/fhir2/R4
57-
- EIP_FHIR_USERNAME=${OPENMRS_USER}
58-
- EIP_FHIR_PASSWORD=${OPENMRS_PASSWORD}
59-
- ORTHANC_PUBLIC_URL=${SERVER_SCHEME}://${ORTHANC_HOSTNAME}
60-
image: mekomsolutions/eip-client
61-
networks:
62-
web:
63-
ozone:
64-
aliases:
65-
- eip-openmrs-orthanc
66-
restart: unless-stopped
67-
volumes:
68-
- "${EIP_OPENMRS_ORTHANC_ROUTES_PATH}:/eip-client/routes"
69-
- eip-home-orthanc:/eip-home
70-
7128
mysql:
72-
environment:
73-
EIP_DB_NAME_ORTHANC: ${EIP_DB_NAME_ORTHANC}
74-
EIP_DB_USER_ORTHANC: ${EIP_DB_USER_ORTHANC}
75-
EIP_DB_PASSWORD_ORTHANC: ${EIP_DB_PASSWORD_ORTHANC}
7629
volumes:
7730
- "${SQL_SCRIPTS_PATH}/mysql/eip-openmrs-orthanc:/docker-entrypoint-initdb.d/db/eip-openmrs-orthanc"
7831

@@ -86,4 +39,3 @@ secrets:
8639

8740
volumes:
8841
orthanc-db:
89-
eip-home-orthanc: ~

0 commit comments

Comments
 (0)