Skip to content

Commit 8402737

Browse files
authored
Bootstrap config for events service (#328)
1 parent 0921ab8 commit 8402737

File tree

3 files changed

+42
-2
lines changed

3 files changed

+42
-2
lines changed

infrastructure/deployment/deploy.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -306,8 +306,8 @@ docker_stack_deploy() {
306306

307307
get_opencrvs_version() {
308308
PREVIOUS_VERSION=$(configured_ssh "docker service ls | grep opencrvs_base | cut -d ':' -f 2")
309-
echo "Previous opencrvs version: $PREVIOUS_VERSION"
310-
echo "Current opencrvs version: $VERSION"
309+
echo "Previous opencrvs version: $PREVIOUS_VERSION"
310+
echo "Current opencrvs version: $VERSION"
311311
}
312312

313313
reset_metabase() {
@@ -335,6 +335,7 @@ export PERFORMANCE_MONGODB_PASSWORD=`generate_password`
335335
export OPENHIM_MONGODB_PASSWORD=`generate_password`
336336
export WEBHOOKS_MONGODB_PASSWORD=`generate_password`
337337
export NOTIFICATION_MONGODB_PASSWORD=`generate_password`
338+
export EVENTS_MONGODB_PASSWORD=`generate_password`
338339

339340
#
340341
# Elasticsearch credentials

infrastructure/docker-compose.deploy.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,23 @@ services:
674674
options:
675675
gelf-address: 'udp://127.0.0.1:12201'
676676
tag: 'user-mgnt'
677+
events:
678+
secrets:
679+
- jwt-public-key.{{ts}}
680+
environment:
681+
- NODE_ENV=production
682+
- MONGO_URL=mongodb://${STACK}__events:${METRICS_MONGODB_PASSWORD}@mongo1/${STACK}__events?replicaSet=rs0
683+
deploy:
684+
labels:
685+
- 'traefik.enable=false'
686+
replicas: 1
687+
networks:
688+
- overlay_net
689+
logging:
690+
driver: gelf
691+
options:
692+
gelf-address: 'udp://127.0.0.1:12201'
693+
tag: 'events'
677694
notification:
678695
secrets:
679696
- jwt-public-key.{{ts}}

infrastructure/mongodb/on-deploy.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,4 +252,26 @@ else
252252
roles: [{ role: 'readWrite', db: 'notification' }]
253253
})
254254
EOF
255+
fi
256+
257+
EVENTS_USER=$(echo $(checkIfUserExists "events"))
258+
if [[ $EVENTS_USER != "FOUND" ]]; then
259+
echo "events user not found --> creating"
260+
mongo $(mongo_credentials) --host $HOST <<EOF
261+
use events
262+
db.createUser({
263+
user: 'events',
264+
pwd: '$EVENTS_MONGODB_PASSWORD',
265+
roles: [{ role: 'readWrite', db: 'events' }]
266+
})
267+
EOF
268+
else
269+
echo "events user exists --> updating credentials"
270+
mongo $(mongo_credentials) --host $HOST <<EOF
271+
use events
272+
db.updateUser('events', {
273+
pwd: '$EVENTS_MONGODB_PASSWORD',
274+
roles: [{ role: 'readWrite', db: 'events' }]
275+
})
276+
EOF
255277
fi

0 commit comments

Comments
 (0)