From 7f0b0c7a3b1ae2c2189ce47c247ab905780dbe61 Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Wed, 17 Dec 2025 17:58:12 +0200 Subject: [PATCH] Add job migration --- .../templates/db-migration-job.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 charts/dateme-chart/templates/db-migration-job.yaml diff --git a/charts/dateme-chart/templates/db-migration-job.yaml b/charts/dateme-chart/templates/db-migration-job.yaml new file mode 100644 index 0000000..96a2fa9 --- /dev/null +++ b/charts/dateme-chart/templates/db-migration-job.yaml @@ -0,0 +1,21 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: {{ .Release.Name }}-db-migration + namespace: {{ .Values.global.namespace }} +spec: + template: + spec: + restartPolicy: OnFailure + containers: + - name: migrate + image: postgres:16-alpine + command: + - /bin/sh + - -c + - | + echo "Running DB migration: add display_name to profiles..." + psql -h {{ .Release.Name }}-{{ .Values.postgres.name }}-headless -U {{ .Values.postgres.user }} -d {{ .Values.postgres.database }} -c "ALTER TABLE profiles ADD COLUMN IF NOT EXISTS display_name TEXT;" + env: + - name: PGPASSWORD + value: {{ .Values.postgres.password | quote }}