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: - /bin/sh - -c - | set -e alembic upgrade head python -m app.db.seed_dev envFrom: - secretRef: name: nextgen-be-db