Skip to content

Commit cfdf1bd

Browse files
committed
move user cred rotation to app side
1 parent a7820df commit cfdf1bd

File tree

2 files changed

+34
-32
lines changed

2 files changed

+34
-32
lines changed

infrastructure/docker-compose.app.yml

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ services:
298298
- NODE_ENV=production
299299
- SENTRY_DSN=${SENTRY_DSN:-}
300300
- OPENCRVS_INDEX_NAME=ocrvs--${STACK}
301-
- ES_HOST=search-user:${ROTATING_SEARCH_ELASTIC_PASSWORD}@elasticsearch:9200
301+
- ES_HOST={{STACK}}-search-user:${ROTATING_SEARCH_ELASTIC_PASSWORD}@elasticsearch:9200
302302
- APN_SERVICE_URL=http://apm-server:8200
303303
- CERT_PUBLIC_KEY_PATH=/run/secrets/jwt-public-key.{{STACK}}.{{ts}}
304304
- HEARTH_MONGO_URL=mongodb://${STACK}__hearth:${HEARTH_MONGODB_PASSWORD}@mongo1/${STACK}__hearth-dev?replicaSet=rs0
@@ -317,6 +317,38 @@ services:
317317
options:
318318
gelf-address: 'udp://127.0.0.1:12201'
319319
tag: 'search'
320+
setup-elasticsearch-users:
321+
image: ubuntu:bionic
322+
entrypoint: ['bash', '/usr/app/setup.sh']
323+
restart: on-failure
324+
environment:
325+
- ELASTICSEARCH_HOST=elasticsearch
326+
- ELASTIC_PASSWORD=${ELASTICSEARCH_SUPERUSER_PASSWORD}
327+
- METRICBEAT_ELASTIC_PASSWORD=${ROTATING_METRICBEAT_ELASTIC_PASSWORD}
328+
- APM_ELASTIC_PASSWORD=${ROTATING_APM_ELASTIC_PASSWORD}
329+
- SEARCH_ELASTIC_USERNAME={{STACK}}-search-user
330+
- SEARCH_ELASTIC_PASSWORD=${ROTATING_SEARCH_ELASTIC_PASSWORD}
331+
- KIBANA_SYSTEM_PASSWORD=${KIBANA_SYSTEM_PASSWORD}
332+
- KIBANA_USERNAME=${KIBANA_USERNAME}
333+
- KIBANA_PASSWORD=${KIBANA_PASSWORD}
334+
volumes:
335+
- '/opt/opencrvs/infrastructure/elasticsearch:/usr/app'
336+
networks:
337+
- app_net
338+
- dependencies_overlay_net
339+
deploy:
340+
labels:
341+
- 'traefik.enable=false'
342+
replicas: 1
343+
placement:
344+
constraints:
345+
- node.role == manager
346+
logging:
347+
driver: gelf
348+
options:
349+
gelf-address: 'udp://127.0.0.1:12201'
350+
tag: 'setup-elasticsearch-users'
351+
320352
metrics:
321353
image: opencrvs/ocrvs-metrics:${VERSION}
322354
secrets:
@@ -591,7 +623,7 @@ services:
591623
- APPLICATION_CONFIG_MONGO_URL=mongodb://${STACK}__config:${CONFIG_MONGODB_PASSWORD}@mongo1/${STACK}__application-config?replicaSet=rs0
592624
- HEARTH_MONGO_URL=mongodb://${STACK}__hearth:${HEARTH_MONGODB_PASSWORD}@mongo1/${STACK}__hearth-dev?replicaSet=rs0
593625
- OPENHIM_MONGO_URL=mongodb://${STACK}__openhim:${OPENHIM_MONGODB_PASSWORD}@mongo1/${STACK}__openhim-dev?replicaSet=rs0
594-
- ES_HOST=search-user:${ROTATING_SEARCH_ELASTIC_PASSWORD}@elasticsearch:9200
626+
- ES_HOST={{STACK}}-search-user:${ROTATING_SEARCH_ELASTIC_PASSWORD}@elasticsearch:9200
595627
- MINIO_ACCESS_KEY=${MINIO_ROOT_USER}
596628
- MINIO_SECRET_KEY=${MINIO_ROOT_PASSWORD}
597629
- MINIO_HOST=minio

infrastructure/docker-compose.dependencies.yml

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -330,36 +330,6 @@ services:
330330
gelf-address: 'udp://127.0.0.1:12201'
331331
tag: 'minio'
332332

333-
setup-elasticsearch-users:
334-
image: ubuntu:bionic
335-
entrypoint: ['bash', '/usr/app/setup.sh']
336-
restart: on-failure
337-
environment:
338-
- ELASTICSEARCH_HOST=elasticsearch
339-
- ELASTIC_PASSWORD=${ELASTICSEARCH_SUPERUSER_PASSWORD}
340-
- METRICBEAT_ELASTIC_PASSWORD=${ROTATING_METRICBEAT_ELASTIC_PASSWORD}
341-
- APM_ELASTIC_PASSWORD=${ROTATING_APM_ELASTIC_PASSWORD}
342-
- SEARCH_ELASTIC_USERNAME=search-user
343-
- SEARCH_ELASTIC_PASSWORD=${ROTATING_SEARCH_ELASTIC_PASSWORD}
344-
- KIBANA_SYSTEM_PASSWORD=${KIBANA_SYSTEM_PASSWORD}
345-
- KIBANA_USERNAME=${KIBANA_USERNAME}
346-
- KIBANA_PASSWORD=${KIBANA_PASSWORD}
347-
volumes:
348-
- '/opt/opencrvs/infrastructure/elasticsearch:/usr/app'
349-
networks:
350-
- overlay_net
351-
deploy:
352-
labels:
353-
- 'traefik.enable=false'
354-
replicas: 1
355-
placement:
356-
constraints:
357-
- node.role == manager
358-
logging:
359-
driver: gelf
360-
options:
361-
gelf-address: 'udp://127.0.0.1:12201'
362-
tag: 'setup-elasticsearch-users'
363333
elastalert:
364334
image: jertel/elastalert2:2.19.0
365335
restart: unless-stopped

0 commit comments

Comments
 (0)