apiVersion: batch/v1 kind: Job metadata: name: nextgen-be-migrate namespace: nextgen-be annotations: # ArgoCD: run this before the Deployment is synced, on every sync where it changed argocd.argoproj.io/hook: PreSync argocd.argoproj.io/sync-wave: "0" argocd.argoproj.io/hook-delete-policy: BeforeHookCreation spec: backoffLimit: 2 template: spec: restartPolicy: Never imagePullSecrets: - name: registry-credentials containers: - name: migrate image: gitea.infrastructure.helmholz.cloud/gitea_admin/nextgen-be:latest command: ["alembic", "upgrade", "head"] envFrom: - secretRef: name: nextgen-be-db