@@ -21,7 +21,7 @@ services:
21
21
- /tmp/tsd:/tsd/p11/data/durable/apps/ega/
22
22
23
23
db :
24
- image : ghcr.io/neicnordic/sda-db:v1.3.1
24
+ image : ghcr.io/neicnordic/sda-db:latest
25
25
ports :
26
26
- 5432:5432
27
27
deploy :
@@ -33,6 +33,7 @@ services:
33
33
- DB_LEGA_IN_PASSWORD={{DB_LEGA_IN_PASSWORD}}
34
34
- DB_LEGA_OUT_PASSWORD={{DB_LEGA_OUT_PASSWORD}}
35
35
- PGDATA=/ega/data
36
+ - PG_VERIFY_PEER=verify-ca
36
37
- PG_SERVER_CERT=/etc/ega/pg.cert
37
38
- PG_SERVER_KEY=/etc/ega/pg.key
38
39
- PG_CA=/etc/ega/CA.cert
@@ -161,7 +162,7 @@ services:
161
162
162
163
# Private stack
163
164
ingest :
164
- image : ghcr.io/neicnordic/sda-pipeline:experimental-add-tls-skip-verify
165
+ image : ghcr.io/neicnordic/sda-pipeline:latest
165
166
deploy :
166
167
restart_policy :
167
168
condition : on-failure
@@ -180,8 +181,10 @@ services:
180
181
- BROKER_ROUTINGKEY=archived
181
182
- BROKER_ROUTINGERROR=error
182
183
- BROKER_SSL=true
183
- - BROKER_VERIFYPEER=false
184
- - BROKER_INSECURESKIPVERIFY=true
184
+ - BROKER_VERIFYPEER=true
185
+ - BROKER_CACERT=/etc/ega/CA.cert
186
+ - BROKER_CLIENTCERT=/etc/ega/client.cert
187
+ - BROKER_CLIENTKEY=/etc/ega/client-key.cert
185
188
- C4GH_PASSPHRASE={{KEY_PASSWORD}}
186
189
- C4GH_FILEPATH=/etc/ega/ega.sec
187
190
- DB_HOST={{DB_HOST}}
@@ -190,10 +193,24 @@ services:
190
193
- DB_PASSWORD={{DB_LEGA_IN_PASSWORD}}
191
194
- DB_DATABASE=lega
192
195
- DB_SSLMODE=require
196
+ - DB_CLIENTCERT=/etc/ega/client.cert
197
+ - DB_CLIENTKEY=/etc/ega/client-key.cert
193
198
- INBOX_TYPE=posix
194
199
- INBOX_LOCATION=/ega/inbox
195
200
- LOG_LEVEL=debug
196
201
secrets :
202
+ - source : rootCA.pem
203
+ target : /etc/ega/CA.cert
204
+ - source : client.pem
205
+ target : /etc/ega/client.cert
206
+ uid : ' 65534'
207
+ gid : ' 65534'
208
+ mode : 0600
209
+ - source : client-key.pem
210
+ target : /etc/ega/client-key.cert
211
+ uid : ' 65534'
212
+ gid : ' 65534'
213
+ mode : 0600
197
214
- source : ega.sec.pem
198
215
target : /etc/ega/ega.sec
199
216
volumes :
@@ -202,7 +219,7 @@ services:
202
219
command : " sda-ingest"
203
220
204
221
verify :
205
- image : ghcr.io/neicnordic/sda-pipeline:experimental-add-tls-skip-verify
222
+ image : ghcr.io/neicnordic/sda-pipeline:latest
206
223
deploy :
207
224
restart_policy :
208
225
condition : on-failure
@@ -221,8 +238,10 @@ services:
221
238
- BROKER_ROUTINGKEY=verified
222
239
- BROKER_ROUTINGERROR=error
223
240
- BROKER_SSL=true
224
- - BROKER_VERIFYPEER=false
225
- - BROKER_INSECURESKIPVERIFY=true
241
+ - BROKER_VERIFYPEER=true
242
+ - BROKER_CACERT=/etc/ega/CA.cert
243
+ - BROKER_CLIENTCERT=/etc/ega/client.cert
244
+ - BROKER_CLIENTKEY=/etc/ega/client-key.cert
226
245
- C4GH_PASSPHRASE={{KEY_PASSWORD}}
227
246
- C4GH_FILEPATH=/etc/ega/ega.sec
228
247
- DB_HOST={{DB_HOST}}
@@ -231,16 +250,30 @@ services:
231
250
- DB_PASSWORD={{DB_LEGA_IN_PASSWORD}}
232
251
- DB_DATABASE=lega
233
252
- DB_SSLMODE=require
253
+ - DB_CLIENTCERT=/etc/ega/client.cert
254
+ - DB_CLIENTKEY=/etc/ega/client-key.cert
234
255
- LOG_LEVEL=debug
235
256
secrets :
257
+ - source : rootCA.pem
258
+ target : /etc/ega/CA.cert
259
+ - source : client.pem
260
+ target : /etc/ega/client.cert
261
+ uid : ' 65534'
262
+ gid : ' 65534'
263
+ mode : 0600
264
+ - source : client-key.pem
265
+ target : /etc/ega/client-key.cert
266
+ uid : ' 65534'
267
+ gid : ' 65534'
268
+ mode : 0600
236
269
- source : ega.sec.pem
237
270
target : /etc/ega/ega.sec
238
271
volumes :
239
272
- /tmp/vault:/ega/archive
240
273
command : " sda-verify"
241
274
242
275
finalize :
243
- image : ghcr.io/neicnordic/sda-pipeline:experimental-add-tls-skip-verify
276
+ image : ghcr.io/neicnordic/sda-pipeline:latest
244
277
deploy :
245
278
restart_policy :
246
279
condition : on-failure
@@ -257,19 +290,36 @@ services:
257
290
- BROKER_ROUTINGKEY=completed
258
291
- BROKER_ROUTINGERROR=error
259
292
- BROKER_SSL=true
260
- - BROKER_VERIFYPEER=false
261
- - BROKER_INSECURESKIPVERIFY=true
293
+ - BROKER_VERIFYPEER=true
294
+ - BROKER_CACERT=/etc/ega/CA.cert
295
+ - BROKER_CLIENTCERT=/etc/ega/client.cert
296
+ - BROKER_CLIENTKEY=/etc/ega/client-key.cert
262
297
- DB_HOST={{DB_HOST}}
263
298
- DB_PORT=5432
264
299
- DB_USER={{DB_LEGA_IN_USER}}
265
300
- DB_PASSWORD={{DB_LEGA_IN_PASSWORD}}
266
301
- DB_DATABASE=lega
267
302
- DB_SSLMODE=require
303
+ - DB_CLIENTCERT=/etc/ega/client.cert
304
+ - DB_CLIENTKEY=/etc/ega/client-key.cert
268
305
- LOG_LEVEL=debug
269
306
command : " sda-finalize"
307
+ secrets :
308
+ - source : rootCA.pem
309
+ target : /etc/ega/CA.cert
310
+ - source : client.pem
311
+ target : /etc/ega/client.cert
312
+ uid : ' 65534'
313
+ gid : ' 65534'
314
+ mode : 0600
315
+ - source : client-key.pem
316
+ target : /etc/ega/client-key.cert
317
+ uid : ' 65534'
318
+ gid : ' 65534'
319
+ mode : 0600
270
320
271
321
mapper :
272
- image : ghcr.io/neicnordic/sda-pipeline:experimental-add-tls-skip-verify
322
+ image : ghcr.io/neicnordic/sda-pipeline:latest
273
323
deploy :
274
324
restart_policy :
275
325
condition : on-failure
@@ -285,16 +335,33 @@ services:
285
335
- BROKER_EXCHANGE=sda
286
336
- BROKER_ROUTINGERROR=error
287
337
- BROKER_SSL=true
288
- - BROKER_VERIFYPEER=false
289
- - BROKER_INSECURESKIPVERIFY=true
338
+ - BROKER_VERIFYPEER=true
339
+ - BROKER_CACERT=/etc/ega/CA.cert
340
+ - BROKER_CLIENTCERT=/etc/ega/client.cert
341
+ - BROKER_CLIENTKEY=/etc/ega/client-key.cert
290
342
- DB_HOST={{DB_HOST}}
291
343
- DB_PORT=5432
292
344
- DB_USER={{DB_LEGA_OUT_USER}}
293
345
- DB_PASSWORD={{DB_LEGA_OUT_PASSWORD}}
294
346
- DB_DATABASE=lega
295
347
- DB_SSLMODE=require
348
+ - DB_CLIENTCERT=/etc/ega/client.cert
349
+ - DB_CLIENTKEY=/etc/ega/client-key.cert
296
350
- LOG_LEVEL=debug
297
351
command : " sda-mapper"
352
+ secrets :
353
+ - source : rootCA.pem
354
+ target : /etc/ega/CA.cert
355
+ - source : client.pem
356
+ target : /etc/ega/client.cert
357
+ uid : ' 65534'
358
+ gid : ' 65534'
359
+ mode : 0600
360
+ - source : client-key.pem
361
+ target : /etc/ega/client-key.cert
362
+ uid : ' 65534'
363
+ gid : ' 65534'
364
+ mode : 0600
298
365
299
366
doa :
300
367
image : neicnordic/sda-doa:release-v1.6.0
@@ -314,8 +381,12 @@ services:
314
381
- POSTGRES_PASSWORD={{DB_LEGA_OUT_PASSWORD}}
315
382
- OUTBOX_ENABLED=false
316
383
secrets :
384
+ - source : rootCA.pem
385
+ target : /etc/ega/ssl/CA.cert
317
386
- source : client.pem
318
387
target : /etc/ega/ssl/client.cert
388
+ - source : client-key.der
389
+ target : /etc/ega/ssl/client.key
319
390
- source : jwt.pub.pem
320
391
target : /etc/ega/jwt/passport.pem
321
392
- source : jwt.pub.pem
0 commit comments