1
0
mirror of https://gitlab.com/bramw/baserow.git synced 2024-11-05 00:16:58 +00:00
bramw_baserow/deploy/helm/baserow/templates/migrate-hook.yaml
2024-07-18 15:29:01 +00:00

57 lines
1.7 KiB
YAML

{{ if .Values.migration.enabled }}
apiVersion: batch/v1
kind: Job
metadata:
name: {{ include "baserow.global.fullname" .}}-migrate
namespace: {{ .Release.Namespace }}
annotations:
helm.sh/hook: post-install, pre-upgrade
helm.sh/hook-weight: "5"
spec:
template:
spec:
containers:
- name: migrate
image: {{ include "baserow.global.migration.image" . }}
args: ["setup"]
imagePullPolicy: Always
{{ if .Values.migration.extraEnv }}
env:
{{- range .Values.extraEnv }}
{{- if and (.name) (.value) }}
- name: {{ .name | quote }}
value: {{ .value | quote }}
{{- end }}
{{- end }}
{{- end }}
envFrom:
{{ include "baserow.global.migration.envFrom" . | nindent 12 }}
{{- if .Values.migration.priorityClassName }}
priorityClassName: {{ .Values.migration.priorityClassName }}
{{- end -}}
{{- with .Values.migration.volumeMounts }}
volumeMounts:
{{ toYaml . | nindent 12 }}
{{- end }}
restartPolicy: Never
{{ if .Values.migration.priorityClassName }}
priorityClassName: {{ .Values.migration.priorityClassName }}
{{- end }}
{{- with .Values.migration.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.migration.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.migration.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.migration.volumes }}
volumes:
{{- toYaml . | nindent 8 }}
{{- end }}
{{ end }}