--- apiVersion: batch/v1 kind: Job metadata: name: towerops-migrate-TIMESTAMP namespace: towerops labels: app: towerops component: migration spec: # Clean up completed jobs after 1 hour ttlSecondsAfterFinished: 3600 backoffLimit: 3 template: metadata: labels: app: towerops component: migration spec: restartPolicy: Never imagePullSecrets: - name: gitlab-registry containers: - name: migrate image: registry.gitlab.com/graham/towerops:IMAGE_TAG command: ["/app/bin/towerops", "eval", "Towerops.Release.migrate()"] env: - name: MIX_ENV value: "prod" - name: RELEASE_COOKIE valueFrom: secretKeyRef: name: towerops-secrets key: RELEASE_COOKIE envFrom: - secretRef: name: towerops-db resources: requests: memory: "128Mi" cpu: "100m" limits: memory: "256Mi" cpu: "500m"