From 0c9276703050f4d582596bd1c10a6a9cb89121f7 Mon Sep 17 00:00:00 2001 From: Tracewebstudio Dev Date: Fri, 17 Apr 2026 13:24:35 +0200 Subject: [PATCH] gitops: fix migrate job hook and track migrate image --- apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml | 5 ++++- argocd/nxtgauge-backend-rust-application.yaml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml b/apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml index 97eeb2a..a7c4742 100644 --- a/apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml +++ b/apps/nxtgauge-backend-rust/base/k8s-migration-job.yaml @@ -2,7 +2,10 @@ apiVersion: batch/v1 kind: Job metadata: name: nxtgauge-db-migrate - namespace: default + annotations: + argocd.argoproj.io/hook: PreSync + argocd.argoproj.io/hook-delete-policy: BeforeHookCreation,HookSucceeded + argocd.argoproj.io/sync-wave: "-1" labels: app: nxtgauge-db-migrate spec: diff --git a/argocd/nxtgauge-backend-rust-application.yaml b/argocd/nxtgauge-backend-rust-application.yaml index b36f984..42fe335 100644 --- a/argocd/nxtgauge-backend-rust-application.yaml +++ b/argocd/nxtgauge-backend-rust-application.yaml @@ -22,7 +22,8 @@ metadata: fitness-trainers=registry.nxtgauge.com/nxtgauge-rust-fitness-trainers:high-performance-latest, catering-services=registry.nxtgauge.com/nxtgauge-rust-catering-services:high-performance-latest, ugc-content-creators=registry.nxtgauge.com/nxtgauge-rust-ugc-content-creators:high-performance-latest, - cron=registry.nxtgauge.com/nxtgauge-rust-cron:high-performance-latest + cron=registry.nxtgauge.com/nxtgauge-rust-cron:high-performance-latest, + migrate=registry.nxtgauge.com/nxtgauge-db-migrate:high-performance-latest argocd-image-updater.argoproj.io/gateway.update-strategy: digest argocd-image-updater.argoproj.io/gateway.allow-tags: regexp:^high-performance-latest$ argocd-image-updater.argoproj.io/users.update-strategy: digest @@ -63,6 +64,8 @@ metadata: argocd-image-updater.argoproj.io/ugc-content-creators.allow-tags: regexp:^high-performance-latest$ argocd-image-updater.argoproj.io/cron.update-strategy: digest argocd-image-updater.argoproj.io/cron.allow-tags: regexp:^high-performance-latest$ + argocd-image-updater.argoproj.io/migrate.update-strategy: digest + argocd-image-updater.argoproj.io/migrate.allow-tags: regexp:^high-performance-latest$ argocd-image-updater.argoproj.io/write-back-method: argocd spec: destination: