@@ -6,7 +6,10 @@ x-labels: &k8s-labels
6
6
7
7
services :
8
8
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
10
13
restart : unless-stopped
11
14
ports :
12
15
- ${PLATFORM_PORT}:8443
@@ -15,189 +18,287 @@ services:
15
18
kompose.service.type : LoadBalancer
16
19
kompose.service.expose : " true"
17
20
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
21
29
22
30
csd-python-gateway :
23
31
environment :
24
- - PlatformSecurity__DisableSSLValidation=true
25
32
- PlatformSecurity__Issuer=${PUBLIC_URI}
26
33
- 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
28
37
restart : unless-stopped
38
+ logging :
39
+ driver : local
29
40
30
41
ccdc-identity :
31
42
image : ccdcrepository.azurecr.io/onsite/ccdc-identitygateway:4.1.0
32
43
environment :
33
44
- 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
40
50
restart : unless-stopped
51
+ depends_on :
52
+ webcsdbackend :
53
+ condition : service_healthy
54
+ logging :
55
+ driver : local
41
56
42
57
webcsd :
43
58
environment :
44
59
- IdentityGateway__Issuer=${PUBLIC_URI}
45
60
- IdentityGateway__DisableSSLValidation=true
61
+ - Logging__LogLevel__Default=Warning
46
62
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
50
68
volumes :
51
69
- ./userdata:/app/OnSite
52
70
labels :
53
71
<< : *k8s-labels
54
72
restart : unless-stopped
73
+ logging :
74
+ driver : local
55
75
56
76
webcsdbackend :
57
77
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
61
83
environment :
62
84
- CCDC_LICENSING_CONFIGURATION=${CCDC_LICENSING_CONFIGURATION}
63
- labels :
64
- << : *k8s-labels
85
+ - Logging__LogLevel__Default=Warning
65
86
restart : unless-stopped
66
-
67
- ccdc-csd-substructuresearch :
68
87
labels :
69
88
<< : *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
79
91
80
92
ccdc-csd-deposition :
81
93
labels :
82
94
<< : *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
84
96
environment :
85
97
- 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
86
103
restart : unless-stopped
104
+ logging :
105
+ driver : local
87
106
88
107
ccdc-csd-textnumericsearch :
89
108
labels :
90
109
<< : *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
92
111
environment :
93
112
- CsdReadConnection=${DB_CONNECTIONSTRING};SearchPath=csd_schema;Database=${CSD_DATABASE}
113
+ - Logging__LogLevel__Default=Warning
94
114
restart : unless-stopped
115
+ logging :
116
+ driver : local
95
117
96
118
ccdc-csd-searchservice :
97
119
labels :
98
120
<< : *k8s-labels
121
+ restart : unless-stopped
99
122
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
105
132
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
107
146
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
108
170
109
171
csd-request-entry :
110
172
labels :
111
173
<< : *k8s-labels
112
174
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
116
182
restart : unless-stopped
183
+ logging :
184
+ driver : local
117
185
118
186
ccdc-csd-formulasearch :
119
187
labels :
120
188
<< : *k8s-labels
121
189
image : ccdcrepository.azurecr.io/onsite/ccdc-csd-formulasearch-api:4.0.0
122
190
environment :
123
191
- FormulaSearchReadConnection=${DB_CONNECTIONSTRING};SearchPath=formula;Database=${CSD_DATABASE}
192
+ - Logging__LogLevel__Default=Warning
124
193
restart : unless-stopped
194
+ logging :
195
+ driver : local
125
196
126
197
ccdc-csd-unitcellsearch :
127
198
labels :
128
199
<< : *k8s-labels
129
200
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
134
203
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
140
205
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
143
213
144
214
ccdc-csd-similaritysearch :
145
215
labels :
146
216
<< : *k8s-labels
147
217
depends_on :
148
- - ccdc-csd-fingerprint
218
+ ccdc-csd-fingerprint :
219
+ condition : service_healthy
149
220
image : ccdcrepository.azurecr.io/onsite/ccdc-csd-structure-similarity-search:4.0.0
150
221
environment :
151
222
- StructureSimilaritySearchReadConnection=${DB_CONNECTIONSTRING};SearchPath=similarity;Database=${CSD_DATABASE}
223
+ - Logging__LogLevel__Default=Warning
152
224
restart : unless-stopped
225
+ logging :
226
+ driver : local
153
227
154
228
ccdc-csd-fingerprint :
155
229
labels :
156
230
<< : *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
158
232
restart : unless-stopped
233
+ logging :
234
+ driver : local
159
235
160
236
ccdc-csd-substructure-filter :
161
237
labels :
162
238
<< : *k8s-labels
163
239
image : ccdcrepository.azurecr.io/onsite/ccdc-csd-substructure-filter-service:4.0.0
164
240
restart : unless-stopped
241
+ logging :
242
+ driver : local
165
243
166
244
ccdc-csd-crystal-structure-export :
167
245
labels :
168
246
<< : *k8s-labels
169
247
image : ccdcrepository.azurecr.io/onsite/ccdc-csd-crystal-structure-export-service:4.1.0
170
248
restart : unless-stopped
249
+ logging :
250
+ driver : local
171
251
172
252
ccdc-csd-reducedcell-calculation-service :
173
253
labels :
174
254
<< : *k8s-labels
175
255
image : ccdcrepository.azurecr.io/onsite/ccdc-csd-reducedcell-calculation-service:4.0.0
176
256
restart : unless-stopped
257
+ logging :
258
+ driver : local
177
259
178
260
webcsd-theory :
179
261
labels :
180
262
<< : *k8s-labels
181
263
image : ccdcrepository.azurecr.io/onsite/csd-theory:4.0.0
182
264
environment :
183
265
- CCDC_LICENSING_CONFIGURATION=${CCDC_LICENSING_CONFIGURATION}
266
+ - Logging__LogLevel__Default=Warning
184
267
restart : unless-stopped
268
+ logging :
269
+ driver : local
185
270
186
271
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
192
285
193
286
ccdc-file-generation :
194
287
restart : unless-stopped
195
288
image : ccdcrepository.azurecr.io/onsite/ccdc-structure-file-generation:4.1.0
196
289
environment :
197
- - CacheSettings__ConnectionString=${DB_CONNECTIONSTRING};Database=structure_file_cache
290
+ - CacheSettings__ConnectionString=${DB_CONNECTIONSTRING};Database=testsuite_structure_file_cache
198
291
- MessagingProvider=RabbitMq
292
+ - MessagingOnSiteUsername=queueuser
199
293
- MessagingOnSitePassword=${CCDC_LICENSING_CONFIGURATION}
294
+ - MessagingHost=message-broker
200
295
- PlatformSecurity__Issuer=${PUBLIC_URI}
201
296
- PlatformSecurity__DisableSSLValidation=true
297
+ - Logging__LogLevel__Default=Warning
202
298
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