From dcd0d2142b21994c66d3232b2bcdcc074605ba16 Mon Sep 17 00:00:00 2001 From: Brian Sayler Date: Tue, 23 Apr 2024 16:13:58 -0600 Subject: [PATCH] fix(#28): run a migration job prior to helm release --- .../templates/migrate.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 charts/lab-api-teams-chart/templates/migrate.yaml diff --git a/charts/lab-api-teams-chart/templates/migrate.yaml b/charts/lab-api-teams-chart/templates/migrate.yaml new file mode 100644 index 0000000..7f6ef63 --- /dev/null +++ b/charts/lab-api-teams-chart/templates/migrate.yaml @@ -0,0 +1,21 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: lab-api-teams-migrate + annotations: + "helm.sh/hook": pre-upgrade,pre-install + "helm.sh/hook-weight": "1" + "helm.sh/hook-delete-policy": before-hook-creation +spec: + template: + spec: + containers: + - name: migrate + image: twdps/lab-api-teams-migrate:{{ .Values.image.tag }} + env: + - name: DATABASE_URL + value: {{ .Values.database.url }} + - name: DATABASE_PORT + value: {{ .Values.database.port | quote }} + restartPolicy: Never + backoffLimit: 4