-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdocker-compose-mrddocker.yml
executable file
·190 lines (175 loc) · 3.88 KB
/
docker-compose-mrddocker.yml
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
# (C) 2019 The Johns Hopkins University Applied Physics Laboratory LLC.
version: "3"
networks:
service:
external: true
private:
internal: true
services:
redis:
container_name: redis
image: nlpwebapp_redis:latest
networks:
- service
volumes:
- ./redis_data:/nlp-web-app/redis/data
- ./redis_logs:/nlp-web-app/redis/log
eve:
container_name: eve
image: nlpwebapp_eve:latest
networks:
- service
volumes:
- ./eve_db:/nlp-web-app/eve/db
- ./eve_logs:/nlp-web-app/eve/logs
dashboard:
container_name: nlp_dashboard
image: johnshopkins-precision-medicine-docker-local.jfrog.io/nlp-dashboard:1.0.1
volumes:
- ./config.yaml:/opt/config.yaml
ports:
- 0.0.0.0:4003:4003
networks:
- service
environment:
SERVER_PORT: 4003
PMAP_MODE: 'yes'
EXTERNAL_URL: https://dev-nlpdashboard.pm.jh.edu
explorer:
container_name: nlp_explorer
image: johnshopkins-precision-medicine-docker-local.jfrog.io/explorer:1.1.0
depends_on:
- redis
- eve
ports:
- 0.0.0.0:4001:4001
networks:
- service
environment:
SERVER_PORT: 4001
REDIS_HOST: redis
REDIS_PORT: 6379
EVE_HOST: eve
EVE_PORT: 7510
PMAP_MODE: 'yes'
EXTERNAL_URL: https://dev-nlpexplorer.pm.jh.edu
matcherui:
container_name: nlp_matcherui
image: johnshopkins-precision-medicine-docker-local.jfrog.io/matcher-ui:1.0.0
depends_on:
- redis
- eve
- matcherservice
ports:
- 0.0.0.0:4000:4000
networks:
- service
environment:
SERVER_PORT: 4000
REDIS_HOST: redis
REDIS_PORT: 6379
EVE_HOST: eve
EVE_PORT: 7510
MATCHER_SERVICE_HOST: matcherservice
MATCHER_SERVICE_PORT: 4002
PMAP_MODE: 'yes'
EXTERNAL_URL: https://dev-nlpmatcher.pm.jh.edu
matcherservice:
container_name: matcherservice
image: johnshopkins-precision-medicine-docker-local.jfrog.io/matcher-service:1.0.0
expose:
- "4002"
depends_on:
- redis
networks:
- service
environment:
REDIS_HOST: redis
REDIS_PORT: 6379
EVE_HOST: eve
EVE_PORT: 7510
MATCHER_SERVICE_PORT: 4002
backend:
container_name: backend
image: nlpwebapp_backend:latest
networks:
- service
depends_on:
- redis
- eve
environment:
AL_REDIS_HOST: redis
AL_REDIS_PORT: ${REDIS_PORT}
frontend_annotation:
container_name: nlpannotator
image: nlpwebapp_frontend_annotation:latest
networks:
- service
depends_on:
- backend
open_nlp:
container_name: open_nlp
image: nlpwebapp_open_nlp:latest
networks:
- service
depends_on:
- redis
- eve
- backend
environment:
AL_PIPELINE: opennlp
AL_REDIS_HOST: redis
AL_REDIS_PORT: ${REDIS_PORT}
AL_EVE_HOST: eve
AL_EVE_PORT: ${EVE_PORT}
volumes:
- "~/models:/pipelines/models/"
links:
- redis
- eve
core_nlp:
container_name: core_nlp
image: nlpwebapp_core_nlp:latest
networks:
- service
depends_on:
- redis
- eve
- backend
environment:
AL_PIPELINE: corenlp
AL_REDIS_HOST: redis
AL_REDIS_PORT: ${REDIS_PORT}
AL_EVE_HOST: eve
AL_EVE_PORT: ${EVE_PORT}
volumes:
- "~/models:/pipelines/models/"
links:
- redis
- eve
spacy:
container_name: spacy
image: nlpwebapp_spacy:latest
networks:
- service
depends_on:
- redis
- eve
- backend
environment:
AL_PIPELINE: spacy
AL_REDIS_HOST: redis
AL_REDIS_PORT: ${REDIS_PORT}
AL_EVE_HOST: eve
AL_EVE_PORT: ${EVE_PORT}
volumes:
- "~/models:/pipelines/models/"
links:
- redis
- eve
volumes:
models:
eve_db:
eve_logs:
redis_data:
redis_logs: