From 50a7283daeb1542f79a3aaaa3969cdf64c983284 Mon Sep 17 00:00:00 2001 From: rjshrjndrn Date: Thu, 3 Mar 2022 14:40:23 +0100 Subject: [PATCH] chore(helm): force upgrade frontend Signed-off-by: rjshrjndrn --- scripts/helmcharts/openreplay-cli | 6 +++++- scripts/helmcharts/openreplay/files/dbops.sh | 5 +++++ scripts/helmcharts/openreplay/templates/job.yaml | 2 ++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/helmcharts/openreplay-cli b/scripts/helmcharts/openreplay-cli index 1b52e2bd5..d4b36a663 100755 --- a/scripts/helmcharts/openreplay-cli +++ b/scripts/helmcharts/openreplay-cli @@ -96,7 +96,11 @@ restart() { helmInstall() { - helm upgrade --install openreplay -n app openreplay -f vars.yaml + [[ FORCE_UPGRADE_FRONTENT -eq 1 ]] && { + helm upgrade --install openreplay -n app openreplay -f vars.yaml --set forceUpgradeFrontend=true + } || { + helm upgrade --install openreplay -n app openreplay -f vars.yaml + } } upgrade() { diff --git a/scripts/helmcharts/openreplay/files/dbops.sh b/scripts/helmcharts/openreplay/files/dbops.sh index b77fd61ff..fd238471e 100644 --- a/scripts/helmcharts/openreplay/files/dbops.sh +++ b/scripts/helmcharts/openreplay/files/dbops.sh @@ -21,6 +21,11 @@ function migration() { if [[ $FORCE_MIGRATION == "true" ]]; then echo "Forcing db migration from $PREVIOUS_APP_VERSION to $CHART_APP_VERSION" + # This is a special case where we force upgrade frontend + elif [[ $UPGRADE_FRONTENT == "true" ]]; then + echo "[WARN] Skipping regular upgrdades. Forcing frontend upgrade." + /bin/bash minio.sh migrate + exit 0 elif [[ $PREVIOUS_APP_VERSION == $CHART_APP_VERSION ]]; then echo "No application version change. Not upgrading." exit 0 diff --git a/scripts/helmcharts/openreplay/templates/job.yaml b/scripts/helmcharts/openreplay/templates/job.yaml index a5a6e6241..8eedf6f62 100644 --- a/scripts/helmcharts/openreplay/templates/job.yaml +++ b/scripts/helmcharts/openreplay/templates/job.yaml @@ -80,6 +80,8 @@ spec: env: - name: FORCE_MIGRATION value: "{{ .Values.forceMigration }}" + - name: UPGRADE_FRONTENT + value: "{{ .Values.forceUpgradeFrontend }}" - name: PREVIOUS_APP_VERSION value: "{{ .Values.fromVersion }}" - name: CHART_APP_VERSION