|
|
@@ -1,19 +1,4 @@
|
|
|
-apiVersion: v1
|
|
|
-kind: ConfigMap
|
|
|
-metadata:
|
|
|
- name: "postgres-backup-hook-config-map"
|
|
|
-data:
|
|
|
- entrypoint.sh: |-
|
|
|
- #!/bin/sh
|
|
|
- cmd="/docker-entrypoint.sh postgres"
|
|
|
- eval "${cmd}" & disown;
|
|
|
- until pg_isready; do
|
|
|
- sleep 5;
|
|
|
- done;
|
|
|
- pg_dump -U $POSTGRES_USER -d {{ template "postgres.DatabaseName"}} > /postgres_backups/update_dump;
|
|
|
-
|
|
|
----
|
|
|
-
|
|
|
+{{- if .Values.ixChartContext.isUpgrade -}}
|
|
|
apiVersion: batch/v1
|
|
|
kind: Job
|
|
|
metadata:
|
|
|
@@ -22,6 +7,7 @@ metadata:
|
|
|
"helm.sh/hook": pre-upgrade
|
|
|
"helm.sh/hook-weight": "1"
|
|
|
"helm.sh/hook-delete-policy": hook-succeeded
|
|
|
+ rollme: {{ randAlphaNum 5 | quote }}
|
|
|
spec:
|
|
|
template:
|
|
|
metadata:
|
|
|
@@ -44,6 +30,8 @@ spec:
|
|
|
secretKeyRef:
|
|
|
name: db-details
|
|
|
key: db-password
|
|
|
+ - name: BACKUP_NAME
|
|
|
+ value: {{ template "postgres.backupName" . }}
|
|
|
volumeMounts:
|
|
|
- name: postgres-data
|
|
|
mountPath: /var/lib/postgresql/data
|
|
|
@@ -66,3 +54,4 @@ spec:
|
|
|
configMap:
|
|
|
defaultMode: 0700
|
|
|
name: "postgres-backup-hook-config-map"
|
|
|
+{{- end -}}
|