@@ -63,6 +63,7 @@ services:
6363 - consul
6464 - database
6565 - metadata
66+ - security-bootstrap-database
6667 - vault-worker
6768 environment :
6869 CLIENTS_COMMAND_HOST : edgex-core-command
@@ -120,6 +121,7 @@ services:
120121 - consul
121122 - database
122123 - metadata
124+ - security-bootstrap-database
123125 - vault-worker
124126 environment :
125127 CLIENTS_COMMAND_HOST : edgex-core-command
@@ -150,13 +152,7 @@ services:
150152 - /tmp/edgex/secrets/ca:/tmp/edgex/secrets/ca:ro,z
151153 - /tmp/edgex/secrets/edgex-core-data:/tmp/edgex/secrets/edgex-core-data:ro,z
152154 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 "
157155 container_name : edgex-redis
158- depends_on :
159- - vault-worker
160156 environment :
161157 CLIENTS_COMMAND_HOST : edgex-core-command
162158 CLIENTS_COREDATA_HOST : edgex-core-data
@@ -168,7 +164,6 @@ services:
168164 CLIENTS_VIRTUALDEVICE_HOST : edgex-device-virtual
169165 DATABASES_PRIMARY_HOST : edgex-redis
170166 EDGEX_SECURITY_SECRET_STORE : " false"
171- REDIS5_PASSWORD_PATHNAME : /tmp/edgex/secrets/edgex-redis/redis5-password
172167 REGISTRY_HOST : edgex-core-consul
173168 hostname : edgex-redis
174169 image : redis:6.0.9-alpine
@@ -179,7 +174,6 @@ services:
179174 read_only : true
180175 volumes :
181176 - db-data:/data:z
182- - /tmp/edgex/secrets/edgex-redis:/tmp/edgex/secrets/edgex-redis:z
183177 device-rest :
184178 container_name : edgex-device-rest
185179 depends_on :
@@ -263,7 +257,7 @@ services:
263257 SECRETSTORE_ROOTCACERTPATH : /tmp/edgex/secrets/ca/ca.pem
264258 SECRETSTORE_SERVERNAME : edgex-vault
265259 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
267261 networks :
268262 edgex-network : {}
269263 read_only : true
@@ -356,6 +350,7 @@ services:
356350 - consul
357351 - database
358352 - notifications
353+ - security-bootstrap-database
359354 - vault-worker
360355 environment :
361356 CLIENTS_COMMAND_HOST : edgex-core-command
@@ -390,6 +385,7 @@ services:
390385 depends_on :
391386 - consul
392387 - database
388+ - security-bootstrap-database
393389 - vault-worker
394390 environment :
395391 CLIENTS_COMMAND_HOST : edgex-core-command
@@ -442,6 +438,7 @@ services:
442438 depends_on :
443439 - consul
444440 - database
441+ - security-bootstrap-database
445442 - vault-worker
446443 environment :
447444 CLIENTS_COMMAND_HOST : edgex-core-command
@@ -472,13 +469,44 @@ services:
472469 volumes :
473470 - /tmp/edgex/secrets/ca:/tmp/edgex/secrets/ca:ro,z
474471 - /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
475505 security-secrets-setup :
476506 command : generate
477507 container_name : edgex-secrets-setup
478- environment :
479- REDIS5_PASSWORD_PATHNAME : /tmp/edgex/secrets/edgex-redis/redis5-password
480508 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
482510 read_only : true
483511 tmpfs :
484512 - /tmp
@@ -553,10 +581,9 @@ services:
553581 - security-secrets-setup
554582 - vault
555583 environment :
556- REDIS5_PASSWORD_PATHNAME : /tmp/edgex/secrets/edgex-redis/redis5-password
557584 SECRETSTORE_SETUP_DONE_FLAG : /tmp/edgex/secrets/edgex-consul/.secretstore-setup-done
558585 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
560587 networks :
561588 edgex-network : {}
562589 read_only : true
0 commit comments