{{- 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 }}