-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
138 lines (128 loc) · 3.16 KB
/
docker-compose.yml
File metadata and controls
138 lines (128 loc) · 3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
version: "3.1"
services:
sparklis:
image: medirad-docker-virtual.artifact.b-com.com/sparklis:${SPARKLIS_TAG}
container_name: sparklis
fhir:
container_name: fhir
image: medirad-docker-virtual.artifact.b-com.com/hapi-fhir:${FHIR_TAG}
environment:
JAVA_OPTIONS: -Xms10g -Xmx10g -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap
FHIR_DB_HOST: 10.5.6.2
FHIR_DB_PORT: 5432
FHIR_BASE: /medirad_hapifhir
FHIR_DB_USER: medirad_hapifhir
env_file: hapifhir.env
logging:
driver: json-file
options:
max-size: "10m"
# mem_limit: 8g
dns:
container_name: dns
image: andyshinn/dnsmasq:${DNS_TAG}
volumes:
- ./conf/dns/hosts:/etc/hosts
cap_add:
- NET_ADMIN
networks:
default:
ipv4_address: 172.26.0.11
irdbbui:
container_name: irdbbui
image: medirad-docker-virtual.artifact.b-com.com/irdbb-ui:${IRDBB_UI_TAG}
logging:
driver: json-file
options:
max-size: "10m"
stardog_db:
container_name: stardog
image: medirad-docker-virtual.artifact.b-com.com/stardog:${STARDOG_TAG}
logging:
driver: json-file
options:
max-size: "10m"
volumes:
- stardog:/stardog
- stardog-license:/stardog-license
- /d4docker_archive:/stardog_db
networks:
default:
aliases:
- stardog
# mem_limit: 8g
semantic-translator:
container_name: semantictranslator
image: medirad-docker-virtual.artifact.b-com.com/semantic-translator:${SEMANTIC_TRANSLATOR_TAG}
environment:
PACS_HOST: pacsarc
FHIR_HOST: fhir
STARDOG_HOST: stardog
logging:
driver: json-file
options:
max-size: "10m"
depends_on:
- stardog_db
networks:
- default
- irdbb_importer
# mem_limit: 800m
arc:
image: osirixfoundation/irdbb-pacs:${KHEOPS_NGINX_ARC_TAG}
container_name: pacsarc
environment:
- KHEOPS_TOKEN_FILE=/run/secrets/kheops_token
networks:
- default
- kheops
secrets:
- kheops_token
nginx:
container_name: irdbbreverseproxy
image: osirixfoundation/irdbb-reverse-proxy:${REVERSE_PROXY_TAG}
logging:
driver: json-file
options:
max-size: "10m"
environment:
MEDIRAD_NGINX_ENABLE_ELASTIC: "true"
MEDIRAD_NGINX_LOGSTASH_URL: 10.5.7.4:5044
MEDIRAD_NGINX_ELASTIC_INSTANCE: medirad
IRDBB_ROOT_HOST: irdbb.kheops.online
depends_on:
- arc
- semantic-translator
- irdbbui
- dns
- fhir
volumes:
- ./conf/reverseproxy/openssl:/opt/local/etc/openssl
secrets:
- fullchain1.pem
- privkey1.pem
- client_secret
volumes:
fhir-db-data:
stardog:
stardog-license:
stardog-db:
secrets:
fullchain1.pem:
file: secrets/fullchain1.pem
privkey1.pem:
file: secrets/privkey1.pem
client_secret:
file: secrets/client_secret
kheops_token:
file: secrets/kheops_token
networks:
default:
external:
name: medirad
irdbb_importer:
external:
name: kheops_irdbb_importer_network
kheops:
external:
name: kheops_reverseproxy_network