Skip to content

Commit 3e5e5bb

Browse files
committed
MMH-124 Update main docker yml file
1 parent 0b36488 commit 3e5e5bb

File tree

1 file changed

+163
-62
lines changed

1 file changed

+163
-62
lines changed

docker-compose.yml

+163-62
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ x-labels: &k8s-labels
66

77
services:
88
csd-platform:
9-
image: ccdcrepository.azurecr.io/onsite/ccdc-web-platform:4.0.0
9+
environment:
10+
- DisableUserAccessControl=false
11+
- PublicUri=${PUBLIC_URI}
12+
image: ccdcrepository.azurecr.io/onsite/ccdc-web-platform:4.2.0
1013
restart: unless-stopped
1114
ports:
1215
- ${PLATFORM_PORT}:8443
@@ -15,189 +18,287 @@ services:
1518
kompose.service.type: LoadBalancer
1619
kompose.service.expose: "true"
1720
depends_on:
18-
- ccdc-identity
19-
- webcsd
20-
- csd-python-gateway
21+
ccdc-identity:
22+
condition: service_started
23+
webcsd:
24+
condition: service_healthy
25+
csd-python-gateway:
26+
condition: service_started
27+
logging:
28+
driver: local
2129

2230
csd-python-gateway:
2331
environment:
24-
- PlatformSecurity__DisableSSLValidation=true
2532
- PlatformSecurity__Issuer=${PUBLIC_URI}
2633
- CCDC_LICENSING_CONFIGURATION=${CCDC_LICENSING_CONFIGURATION}
27-
image: ccdcrepository.azurecr.io/onsite/ccdc-python-gateway:4.0.0
34+
- PlatformSecurity__DisableSSLValidation=true
35+
- Logging__LogLevel__Default=Warning
36+
image: ccdcrepository.azurecr.io/onsite/ccdc-python-gateway:4.2.0
2837
restart: unless-stopped
38+
logging:
39+
driver: local
2940

3041
ccdc-identity:
3142
image: ccdcrepository.azurecr.io/onsite/ccdc-identitygateway:4.1.0
3243
environment:
3344
- ConnectionStrings__DefaultConnection=${DB_CONNECTIONSTRING};Database=${IDENTITY_DATABASE}
34-
- "PlatformClientSettings__RedirectUris__0=${PUBLIC_URI}/authentication/login-callback"
35-
- "PlatformClientSettings__PostLogoutRedirectUris__0=${PUBLIC_URI}/authentication/logout-callback"
36-
- "WebCsdClientSettings__RedirectUris__0=${PUBLIC_URI}/structures/signin-oidc"
37-
- "WebCsdClientSettings__PostLogoutRedirectUris__0=${PUBLIC_URI}/structures/signout-oidc"
38-
depends_on:
39-
- webcsdbackend
45+
- PlatformClientSettings__RedirectUris__0=${PUBLIC_URI}/authentication/login-callback
46+
- PlatformClientSettings__PostLogoutRedirectUris__0=${PUBLIC_URI}/authentication/logout-callback
47+
- WebCsdClientSettings__RedirectUris__0=${PUBLIC_URI}/structures/signin-oidc
48+
- WebCsdClientSettings__PostLogoutRedirectUris__0=${PUBLIC_URI}/structures/signout-oidc
49+
- Logging__LogLevel__Default=Warning
4050
restart: unless-stopped
51+
depends_on:
52+
webcsdbackend:
53+
condition: service_healthy
54+
logging:
55+
driver: local
4156

4257
webcsd:
4358
environment:
4459
- IdentityGateway__Issuer=${PUBLIC_URI}
4560
- IdentityGateway__DisableSSLValidation=true
61+
- Logging__LogLevel__Default=Warning
4662
depends_on:
47-
- ccdc-csd-searchservice
48-
- csd-request-entry
49-
image: ccdcrepository.azurecr.io/onsite/webcsd:4.1.0
63+
ccdc-csd-searchservice:
64+
condition: service_healthy
65+
csd-request-entry:
66+
condition: service_healthy
67+
image: ccdcrepository.azurecr.io/onsite/webcsd:4.2.0
5068
volumes:
5169
- ./userdata:/app/OnSite
5270
labels:
5371
<<: *k8s-labels
5472
restart: unless-stopped
73+
logging:
74+
driver: local
5575

5676
webcsdbackend:
5777
depends_on:
58-
- ccdc-csd-searchservice
59-
- csd-request-entry
60-
image: ccdcrepository.azurecr.io/onsite/webcsdbackend:4.1.0
78+
ccdc-csd-searchservice:
79+
condition: service_healthy
80+
csd-request-entry:
81+
condition: service_healthy
82+
image: ccdcrepository.azurecr.io/onsite/webcsdbackend:4.2.0
6183
environment:
6284
- CCDC_LICENSING_CONFIGURATION=${CCDC_LICENSING_CONFIGURATION}
63-
labels:
64-
<<: *k8s-labels
85+
- Logging__LogLevel__Default=Warning
6586
restart: unless-stopped
66-
67-
ccdc-csd-substructuresearch:
6887
labels:
6988
<<: *k8s-labels
70-
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-substructuresearch-api:4.0.0
71-
depends_on:
72-
- ccdc-csd-resultstore
73-
- ccdc-csd-substructure-filter
74-
- ccdc-csd-fingerprint
75-
- ccdc-csd-deposition
76-
environment:
77-
- StructureSearchReadConnection=${DB_CONNECTIONSTRING};SearchPath=substructure;Database=${CSD_DATABASE}
78-
restart: unless-stopped
89+
logging:
90+
driver: local
7991

8092
ccdc-csd-deposition:
8193
labels:
8294
<<: *k8s-labels
83-
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-deposition-api:4.0.0
95+
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-deposition-api:4.2.0
8496
environment:
8597
- CsdDepositionReadConnection=${DB_CONNECTIONSTRING};SearchPath=csd_schema;Database=${CSD_DATABASE}
98+
- DepositionDatabaseConfiguration__DefaultDatabase=csd
99+
- DepositionDatabaseConfiguration__Databases__0__Name=csd
100+
- DepositionDatabaseConfiguration__Databases__0__ReadConnectionString=${DB_CONNECTIONSTRING};SearchPath=csd_schema;Database=${CSD_DATABASE}
101+
- DepositionDatabaseConfiguration__Databases__0__WriteConnectionString=${DB_CONNECTIONSTRING};SearchPath=csd_schema;Database=${CSD_DATABASE}
102+
- Logging__LogLevel__Default=Warning
86103
restart: unless-stopped
104+
logging:
105+
driver: local
87106

88107
ccdc-csd-textnumericsearch:
89108
labels:
90109
<<: *k8s-labels
91-
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-textnumericsearch-api:4.0.0
110+
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-textnumericsearch-api:4.2.0
92111
environment:
93112
- CsdReadConnection=${DB_CONNECTIONSTRING};SearchPath=csd_schema;Database=${CSD_DATABASE}
113+
- Logging__LogLevel__Default=Warning
94114
restart: unless-stopped
115+
logging:
116+
driver: local
95117

96118
ccdc-csd-searchservice:
97119
labels:
98120
<<: *k8s-labels
121+
restart: unless-stopped
99122
depends_on:
100-
- ccdc-csd-textnumericsearch
101-
- ccdc-csd-substructuresearch
102-
- ccdc-csd-resultstore
103-
- ccdc-csd-similaritysearch
104-
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-searchservice-api:4.0.0
123+
message-broker:
124+
condition: service_healthy
125+
ccdc-csd-textnumericsearch:
126+
condition: service_healthy
127+
ccdc-csd-substructuresearch:
128+
condition: service_healthy
129+
ccdc-csd-similaritysearch:
130+
condition: service_healthy
131+
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-searchservice-api:4.2.0
105132
environment:
106-
- SearchProgressEndpoint=api/{0}/internal-progress
133+
- SearchServiceConnectionString=${DB_CONNECTIONSTRING};SearchPath=searchstore;Database=${CSD_DATABASE}
134+
- MessagingProvider=RabbitMq
135+
- MessagingOnSiteUsername=queueuser
136+
- MessagingOnSitePassword=${CCDC_LICENSING_CONFIGURATION}
137+
- MessagingHost=message-broker
138+
- Logging__LogLevel__Default=Warning
139+
logging:
140+
driver: local
141+
142+
ccdc-csd-substructuresearch:
143+
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-substructuresearch-api:4.2.0
144+
labels:
145+
<<: *k8s-labels
107146
restart: unless-stopped
147+
depends_on:
148+
ccdc-csd-substructure-filter:
149+
condition: service_healthy
150+
ccdc-csd-fingerprint:
151+
condition: service_healthy
152+
ccdc-csd-deposition:
153+
condition: service_healthy
154+
message-broker:
155+
condition: service_healthy
156+
environment:
157+
- SubstructureSearchDatabaseConfiguration__DefaultDatabase=csd
158+
- SubstructureSearchDatabaseConfiguration__Databases__0__Name=csd
159+
- SubstructureSearchDatabaseConfiguration__Databases__0__ReadConnectionString=${DB_CONNECTIONSTRING};SearchPath=substructure;Database=${CSD_DATABASE}
160+
- SubstructureSearchDatabaseConfiguration__Databases__0__WriteConnectionString=${DB_CONNECTIONSTRING};SearchPath=substructure;Database=${CSD_DATABASE}
161+
- StructureSearchTestUser=test
162+
- StructureSearchTestPassword=password
163+
- MessagingProvider=RabbitMq
164+
- MessagingOnSiteUsername=queueuser
165+
- MessagingOnSitePassword=${CCDC_LICENSING_CONFIGURATION}
166+
- MessagingHost=message-broker
167+
- Logging__LogLevel__Default=Warning
168+
logging:
169+
driver: local
108170

109171
csd-request-entry:
110172
labels:
111173
<<: *k8s-labels
112174
depends_on:
113-
- ccdc-csd-deposition
114-
- ccdc-csd-crystal-structure-export
115-
image: ccdcrepository.azurecr.io/onsite/csd-request-entry-api:4.0.0
175+
ccdc-csd-deposition:
176+
condition: service_healthy
177+
ccdc-csd-crystal-structure-export:
178+
condition: service_healthy
179+
image: ccdcrepository.azurecr.io/onsite/csd-request-entry-api:4.2.0
180+
environment:
181+
- Logging__LogLevel__Default=Warning
116182
restart: unless-stopped
183+
logging:
184+
driver: local
117185

118186
ccdc-csd-formulasearch:
119187
labels:
120188
<<: *k8s-labels
121189
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-formulasearch-api:4.0.0
122190
environment:
123191
- FormulaSearchReadConnection=${DB_CONNECTIONSTRING};SearchPath=formula;Database=${CSD_DATABASE}
192+
- Logging__LogLevel__Default=Warning
124193
restart: unless-stopped
194+
logging:
195+
driver: local
125196

126197
ccdc-csd-unitcellsearch:
127198
labels:
128199
<<: *k8s-labels
129200
depends_on:
130-
- ccdc-csd-reducedcell-calculation-service
131-
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-unit-cell-search:4.0.0
132-
environment:
133-
- UnitCellSearchReadConnection=${DB_CONNECTIONSTRING};SearchPath=unitcell;Database=${CSD_DATABASE}
201+
ccdc-csd-reducedcell-calculation-service:
202+
condition: service_healthy
134203
restart: unless-stopped
135-
136-
ccdc-csd-resultstore:
137-
labels:
138-
<<: *k8s-labels
139-
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-resultstore-api:4.0.0
204+
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-unit-cell-search:4.2.0
140205
environment:
141-
- ResultStoreConnectionString=${DB_CONNECTIONSTRING};SearchPath=searchstore;Database=${CSD_DATABASE}
142-
restart: unless-stopped
206+
- UnitCellDatabaseConfiguration__DefaultDatabase=csd
207+
- UnitCellDatabaseConfiguration__Databases__0__Name=csd
208+
- UnitCellDatabaseConfiguration__Databases__0__ReadConnectionString=${DB_CONNECTIONSTRING};SearchPath=unitcell;Database=${CSD_DATABASE}
209+
- UnitCellDatabaseConfiguration__Databases__0__WriteConnectionString=${DB_CONNECTIONSTRING};SearchPath=unitcell;Database=${CSD_DATABASE}
210+
- Logging__LogLevel__Default=Warning
211+
logging:
212+
driver: local
143213

144214
ccdc-csd-similaritysearch:
145215
labels:
146216
<<: *k8s-labels
147217
depends_on:
148-
- ccdc-csd-fingerprint
218+
ccdc-csd-fingerprint:
219+
condition: service_healthy
149220
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-structure-similarity-search:4.0.0
150221
environment:
151222
- StructureSimilaritySearchReadConnection=${DB_CONNECTIONSTRING};SearchPath=similarity;Database=${CSD_DATABASE}
223+
- Logging__LogLevel__Default=Warning
152224
restart: unless-stopped
225+
logging:
226+
driver: local
153227

154228
ccdc-csd-fingerprint:
155229
labels:
156230
<<: *k8s-labels
157-
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-fingerprint-service:4.0.0
231+
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-fingerprint-service:4.2.0
158232
restart: unless-stopped
233+
logging:
234+
driver: local
159235

160236
ccdc-csd-substructure-filter:
161237
labels:
162238
<<: *k8s-labels
163239
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-substructure-filter-service:4.0.0
164240
restart: unless-stopped
241+
logging:
242+
driver: local
165243

166244
ccdc-csd-crystal-structure-export:
167245
labels:
168246
<<: *k8s-labels
169247
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-crystal-structure-export-service:4.1.0
170248
restart: unless-stopped
249+
logging:
250+
driver: local
171251

172252
ccdc-csd-reducedcell-calculation-service:
173253
labels:
174254
<<: *k8s-labels
175255
image: ccdcrepository.azurecr.io/onsite/ccdc-csd-reducedcell-calculation-service:4.0.0
176256
restart: unless-stopped
257+
logging:
258+
driver: local
177259

178260
webcsd-theory:
179261
labels:
180262
<<: *k8s-labels
181263
image: ccdcrepository.azurecr.io/onsite/csd-theory:4.0.0
182264
environment:
183265
- CCDC_LICENSING_CONFIGURATION=${CCDC_LICENSING_CONFIGURATION}
266+
- Logging__LogLevel__Default=Warning
184267
restart: unless-stopped
268+
logging:
269+
driver: local
185270

186271
message-broker:
187-
image: rabbitmq:3
188-
environment:
189-
RABBITMQ_DEFAULT_USER: queueuser
190-
RABBITMQ_DEFAULT_PASS: ${CCDC_LICENSING_CONFIGURATION}
191-
restart: unless-stopped
272+
image: rabbitmq:3
273+
environment:
274+
RABBITMQ_DEFAULT_USER: queueuser
275+
RABBITMQ_DEFAULT_PASS: ${CCDC_LICENSING_CONFIGURATION}
276+
restart: unless-stopped
277+
healthcheck:
278+
test: ["CMD", "rabbitmqctl", "await_startup"]
279+
interval: 30s
280+
timeout: 10s
281+
retries: 5
282+
start_period: 30s
283+
logging:
284+
driver: local
192285

193286
ccdc-file-generation:
194287
restart: unless-stopped
195288
image: ccdcrepository.azurecr.io/onsite/ccdc-structure-file-generation:4.1.0
196289
environment:
197-
- CacheSettings__ConnectionString=${DB_CONNECTIONSTRING};Database=structure_file_cache
290+
- CacheSettings__ConnectionString=${DB_CONNECTIONSTRING};Database=testsuite_structure_file_cache
198291
- MessagingProvider=RabbitMq
292+
- MessagingOnSiteUsername=queueuser
199293
- MessagingOnSitePassword=${CCDC_LICENSING_CONFIGURATION}
294+
- MessagingHost=message-broker
200295
- PlatformSecurity__Issuer=${PUBLIC_URI}
201296
- PlatformSecurity__DisableSSLValidation=true
297+
- Logging__LogLevel__Default=Warning
202298
depends_on:
203-
- message-broker
299+
message-broker:
300+
condition: service_healthy
301+
ccdc-csd-crystal-structure-export:
302+
condition: service_healthy
303+
logging:
304+
driver: local

0 commit comments

Comments
 (0)