File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
infrastructure/deployment Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -304,8 +304,23 @@ docker_stack_deploy() {
304304 docker stack deploy --prune -c ' $( split_and_join " " " -c " " $( to_remote_paths $COMPOSE_FILES_USED ) " ) ' --with-registry-auth opencrvs'
305305}
306306
307+ get_opencrvs_version () {
308+ 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 "
311+ }
312+
313+ reset_metabase () {
314+ echo " Reseting metabase"
315+ configured_ssh " docker exec \$ (docker ps | grep opencrvs_dashboards | awk '{print \$ 1}' | head -n 1) /bin/sh -c \" rm /data/metabase/metabase.mv.db\" && \
316+ docker service scale opencrvs_dashboards=0 && \
317+ docker service scale opencrvs_dashboards=1"
318+ }
319+
307320validate_options
308321
322+ get_opencrvs_version
323+
309324# Create new passwords for all MongoDB users created in
310325# infrastructure/mongodb/docker-entrypoint-initdb.d/create-mongo-users.sh
311326#
@@ -420,6 +435,15 @@ EMAIL_PAYLOAD='{
420435 "to": "{{ALERT_EMAIL}}"
421436}'
422437
438+ VERSION=$( echo " $VERSION " | xargs)
439+ PREVIOUS_VERSION=$( echo " $PREVIOUS_VERSION " | xargs)
440+
441+ if [[ " $VERSION " == " $PREVIOUS_VERSION " ]]; then
442+ echo " No reset needed for Metabase."
443+ else
444+ reset_metabase
445+ fi
446+
423447configured_ssh " docker run --rm --network=opencrvs_overlay_net appropriate/curl \
424448 -X POST 'http://countryconfig:3040/email' \
425449 -H 'Content-Type: application/json' \
You can’t perform that action at this time.
0 commit comments