From 315dcfdb588d6518ab035c24c66e4a227222a4cb Mon Sep 17 00:00:00 2001 From: Tracewebstudio Dev Date: Mon, 13 Apr 2026 11:52:09 +0200 Subject: [PATCH] feat(k8s): add database migration job --- .../base/k8s-migration-job.yaml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml diff --git a/apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml b/apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml new file mode 100644 index 0000000..1be5bba --- /dev/null +++ b/apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml @@ -0,0 +1,33 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: nxtgauge-db-migrate + namespace: default + labels: + app: nxtgauge-db-migrate +spec: + ttlSecondsAfterFinished: 300 + backoffLimit: 3 + template: + metadata: + labels: + app: nxtgauge-db-migrate + spec: + restartPolicy: OnFailure + containers: + - name: migrate + image: ghcr.io/traceworks2023/nxtgauge-db-migrate:high-performance-latest + imagePullPolicy: Always + envFrom: + - secretRef: + name: nxtgauge-backend-rust-secrets + env: + - name: MIGRATIONS_DIR + value: "/migrations" + resources: + requests: + memory: "64Mi" + cpu: "50m" + limits: + memory: "256Mi" + cpu: "500m"