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

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