Files
LiquidCode_Cluster/liquid-code/templates/pre-install-migration.yaml

38 lines
1.3 KiB
YAML

{{ if .Values.database.migrateDb }}
apiVersion: batch/v1
kind: Job
metadata:
name: {{.Release.Name}}-migration-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
"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: MIGRATE_ONLY
value: "1"
{{ end }}