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

24 lines
710 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/hook-delete-policy: BeforeHookCreation
spec:
backoffLimit: 2
template:
spec:
restartPolicy: Never
imagePullSecrets:
- name: registry-credentials
containers:
- name: migrate
image: registry.example.com/nextgen/nextgen_be:latest # TODO: keep in sync with 03-deployment.yaml
command: ["alembic", "upgrade", "head"]
envFrom:
- secretRef:
name: nextgen-be-db