Files
nextgen-be/manifests/05-migration-job.yaml
T

25 lines
720 B
YAML

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