@@ -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
0 commit comments