{{ if .Values.database.dropDb }} apiVersion: batch/v1 kind: Job metadata: name: {{.Release.Name}}-drop-job labels: app.kubernetes.io/managed-by: {{.Release.Service | quote }} app.kubernetes.io/instance: {{.Release.Name | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion }} helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}" annotations: "helm.sh/hook": "pre-install,pre-upgrade" "helm.sh/hook-weight": "-1" "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded spec: template: metadata: name: {{.Release.Name}}-migration-pod labels: app.kubernetes.io/managed-by: {{.Release.Service | quote }} app.kubernetes.io/instance: {{.Release.Name | quote }} helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}" spec: restartPolicy: Never containers: - name: {{ .Release.Name }}-backend image: git.nullptr.top/liquidcode/liquidcode:latest imagePullPolicy: Always ports: - containerPort: 8080 env: - name: PG_URI valueFrom: secretKeyRef: name: {{ required "Cluster creds secret required!" .Values.database.secretName }} key: uri - name: DROP_DATABASE value: "1" {{ end }}