railiance-apps/charts/core-hub/templates/migrate-job.yaml

35 lines
1.1 KiB
YAML
Raw Normal View History

{{- if .Values.migration.enabled }}
apiVersion: batch/v1
kind: Job
metadata:
name: {{ .Values.migration.jobName }}
labels:
app.kubernetes.io/name: core-hub
app.kubernetes.io/component: migration
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/managed-by: {{ .Release.Service }}
app.kubernetes.io/part-of: railiance-apps
{{- with .Values.runtime.coreHubEnv }}
environment: {{ . }}
{{- end }}
spec:
backoffLimit: {{ .Values.migration.backoffLimit }}
template:
metadata:
labels:
app.kubernetes.io/name: core-hub
app.kubernetes.io/component: migration
app.kubernetes.io/part-of: railiance-apps
spec:
restartPolicy: Never
containers:
- name: migrate
image: {{ include "corehub.image" . | quote }}
imagePullPolicy: {{ .Values.image.pullPolicy }}
command: ["alembic", "upgrade", "head"]
envFrom:
- configMapRef:
name: {{ include "corehub.runtimeConfigMapName" . }}
- secretRef:
name: {{ .Values.envSecretName | quote }}
{{- end }}