@@ -63,6 +63,7 @@ services:
63
63
- consul
64
64
- database
65
65
- metadata
66
+ - security-bootstrap-database
66
67
- vault-worker
67
68
environment :
68
69
CLIENTS_COMMAND_HOST : edgex-core-command
@@ -120,6 +121,7 @@ services:
120
121
- consul
121
122
- database
122
123
- metadata
124
+ - security-bootstrap-database
123
125
- vault-worker
124
126
environment :
125
127
CLIENTS_COMMAND_HOST : edgex-core-command
@@ -150,13 +152,7 @@ services:
150
152
- /tmp/edgex/secrets/ca:/tmp/edgex/secrets/ca:ro,z
151
153
- /tmp/edgex/secrets/edgex-core-data:/tmp/edgex/secrets/edgex-core-data:ro,z
152
154
database :
153
- command : " /bin/sh -c \"\n until [ -r $${REDIS5_PASSWORD_PATHNAME} ] && [ -s $${REDIS5_PASSWORD_PATHNAME}\
154
- \ ]; do sleep 1; done\n exec /usr/local/bin/docker-entrypoint.sh --requirepass\
155
- \ `cat $${REDIS5_PASSWORD_PATHNAME}` \\\n --dir /data \\\n --save 900 1 \\ \
156
- \n --save 300 10 \\\n --save 60 10000\n\"\n "
157
155
container_name : edgex-redis
158
- depends_on :
159
- - vault-worker
160
156
environment :
161
157
CLIENTS_COMMAND_HOST : edgex-core-command
162
158
CLIENTS_COREDATA_HOST : edgex-core-data
@@ -168,7 +164,6 @@ services:
168
164
CLIENTS_VIRTUALDEVICE_HOST : edgex-device-virtual
169
165
DATABASES_PRIMARY_HOST : edgex-redis
170
166
EDGEX_SECURITY_SECRET_STORE : " false"
171
- REDIS5_PASSWORD_PATHNAME : /tmp/edgex/secrets/edgex-redis/redis5-password
172
167
REGISTRY_HOST : edgex-core-consul
173
168
hostname : edgex-redis
174
169
image : redis:6.0.9-alpine
@@ -179,7 +174,6 @@ services:
179
174
read_only : true
180
175
volumes :
181
176
- db-data:/data:z
182
- - /tmp/edgex/secrets/edgex-redis:/tmp/edgex/secrets/edgex-redis:z
183
177
device-rest :
184
178
container_name : edgex-device-rest
185
179
depends_on :
@@ -263,7 +257,7 @@ services:
263
257
SECRETSTORE_ROOTCACERTPATH : /tmp/edgex/secrets/ca/ca.pem
264
258
SECRETSTORE_SERVERNAME : edgex-vault
265
259
hostname : edgex-proxy
266
- image : nexus3.edgexfoundry.org:10004/docker-edgex- security-proxy-setup-go-arm64:master
260
+ image : nexus3.edgexfoundry.org:10004/docker-security-proxy-setup-go-arm64:master
267
261
networks :
268
262
edgex-network : {}
269
263
read_only : true
@@ -356,6 +350,7 @@ services:
356
350
- consul
357
351
- database
358
352
- notifications
353
+ - security-bootstrap-database
359
354
- vault-worker
360
355
environment :
361
356
CLIENTS_COMMAND_HOST : edgex-core-command
@@ -390,6 +385,7 @@ services:
390
385
depends_on :
391
386
- consul
392
387
- database
388
+ - security-bootstrap-database
393
389
- vault-worker
394
390
environment :
395
391
CLIENTS_COMMAND_HOST : edgex-core-command
@@ -442,6 +438,7 @@ services:
442
438
depends_on :
443
439
- consul
444
440
- database
441
+ - security-bootstrap-database
445
442
- vault-worker
446
443
environment :
447
444
CLIENTS_COMMAND_HOST : edgex-core-command
@@ -472,13 +469,44 @@ services:
472
469
volumes :
473
470
- /tmp/edgex/secrets/ca:/tmp/edgex/secrets/ca:ro,z
474
471
- /tmp/edgex/secrets/edgex-support-scheduler:/tmp/edgex/secrets/edgex-support-scheduler:ro,z
472
+ security-bootstrap-database :
473
+ container_name : edgex-security-bootstrap-database
474
+ depends_on :
475
+ - database
476
+ - vault-worker
477
+ environment :
478
+ CLIENTS_COMMAND_HOST : edgex-core-command
479
+ CLIENTS_COREDATA_HOST : edgex-core-data
480
+ CLIENTS_DATA_HOST : edgex-core-data
481
+ CLIENTS_METADATA_HOST : edgex-core-metadata
482
+ CLIENTS_NOTIFICATIONS_HOST : edgex-support-notifications
483
+ CLIENTS_RULESENGINE_HOST : edgex-kuiper
484
+ CLIENTS_SCHEDULER_HOST : edgex-support-scheduler
485
+ CLIENTS_VIRTUALDEVICE_HOST : edgex-device-virtual
486
+ DATABASES_PRIMARY_HOST : edgex-redis
487
+ EDGEX_SECURITY_SECRET_STORE : " true"
488
+ REGISTRY_HOST : edgex-core-consul
489
+ SECRETSTORE_HOST : edgex-vault
490
+ SECRETSTORE_ROOTCACERTPATH : /tmp/edgex/secrets/ca/ca.pem
491
+ SECRETSTORE_SERVERNAME : edgex-vault
492
+ SECRETSTORE_TOKENFILE : /tmp/edgex/secrets/edgex-security-bootstrap-redis/secrets-token.json
493
+ SERVICE_HOST : edgex-security-bootstrap-redis
494
+ hostname : edgex-security-bootstrap-database
495
+ image : nexus3.edgexfoundry.org:10004/docker-security-bootstrap-redis-go-arm64:master
496
+ networks :
497
+ edgex-network : {}
498
+ read_only : true
499
+ tmpfs :
500
+ - /run
501
+ - /vault
502
+ volumes :
503
+ - /tmp/edgex/secrets/ca:/tmp/edgex/secrets/ca:ro,z
504
+ - /tmp/edgex/secrets/edgex-security-bootstrap-redis:/tmp/edgex/secrets/edgex-security-bootstrap-redis:ro,z
475
505
security-secrets-setup :
476
506
command : generate
477
507
container_name : edgex-secrets-setup
478
- environment :
479
- REDIS5_PASSWORD_PATHNAME : /tmp/edgex/secrets/edgex-redis/redis5-password
480
508
hostname : edgex-secrets-setup
481
- image : nexus3.edgexfoundry.org:10004/docker-edgex -secrets-setup-go-arm64:master
509
+ image : nexus3.edgexfoundry.org:10004/docker-security -secrets-setup-go-arm64:master
482
510
read_only : true
483
511
tmpfs :
484
512
- /tmp
@@ -553,10 +581,9 @@ services:
553
581
- security-secrets-setup
554
582
- vault
555
583
environment :
556
- REDIS5_PASSWORD_PATHNAME : /tmp/edgex/secrets/edgex-redis/redis5-password
557
584
SECRETSTORE_SETUP_DONE_FLAG : /tmp/edgex/secrets/edgex-consul/.secretstore-setup-done
558
585
hostname : edgex-vault-worker
559
- image : nexus3.edgexfoundry.org:10004/docker-edgex- security-secretstore-setup-go-arm64:master
586
+ image : nexus3.edgexfoundry.org:10004/docker-security-secretstore-setup-go-arm64:master
560
587
networks :
561
588
edgex-network : {}
562
589
read_only : true
0 commit comments