nxtgauge-gitops/argocd/nxtgauge-backend-rust-application.yaml
Tracewebstudio Dev dc5aacb03c fix: update jobs/leads to use ghcr.io and add Argo image-updater config
- Switch jobs/leads deployments from registry.nxtgauge.com:5000 to ghcr.io/traceworks2023
- Add jobs and leads to argocd-image-updater image list with digest strategy
- All services now tracked by Argo image-updater for automatic updates
2026-04-13 18:22:40 +02:00

83 lines
5.7 KiB
YAML

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: nxtgauge-backend-rust
namespace: argocd
annotations:
argocd-image-updater.argoproj.io/image-list: >-
gateway=ghcr.io/traceworks2023/nxtgauge-rust-gateway:high-performance-latest,
users=ghcr.io/traceworks2023/nxtgauge-rust-users:high-performance-latest,
companies=ghcr.io/traceworks2023/nxtgauge-rust-companies:high-performance-latest,
jobs=ghcr.io/traceworks2023/nxtgauge-rust-jobs:high-performance-latest,
leads=ghcr.io/traceworks2023/nxtgauge-rust-leads:high-performance-latest,
job-seekers=ghcr.io/traceworks2023/nxtgauge-rust-job-seekers:high-performance-latest,
customers=ghcr.io/traceworks2023/nxtgauge-rust-customers:high-performance-latest,
payments=ghcr.io/traceworks2023/nxtgauge-rust-payments:high-performance-latest,
employees=ghcr.io/traceworks2023/nxtgauge-rust-employees:high-performance-latest,
photographers=ghcr.io/traceworks2023/nxtgauge-rust-photographers:high-performance-latest,
makeup-artists=ghcr.io/traceworks2023/nxtgauge-rust-makeup-artists:high-performance-latest,
tutors=ghcr.io/traceworks2023/nxtgauge-rust-tutors:high-performance-latest,
developers=ghcr.io/traceworks2023/nxtgauge-rust-developers:high-performance-latest,
video-editors=ghcr.io/traceworks2023/nxtgauge-rust-video-editors:high-performance-latest,
graphic-designers=ghcr.io/traceworks2023/nxtgauge-rust-graphic-designers:high-performance-latest,
social-media-managers=ghcr.io/traceworks2023/nxtgauge-rust-social-media-managers:high-performance-latest,
fitness-trainers=ghcr.io/traceworks2023/nxtgauge-rust-fitness-trainers:high-performance-latest,
catering-services=ghcr.io/traceworks2023/nxtgauge-rust-catering-services:high-performance-latest,
ugc-content-creators=ghcr.io/traceworks2023/nxtgauge-rust-ugc-content-creators:high-performance-latest,
cron=ghcr.io/traceworks2023/nxtgauge-rust-cron: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
argocd-image-updater.argoproj.io/users.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/companies.update-strategy: digest
argocd-image-updater.argoproj.io/companies.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/jobs.update-strategy: digest
argocd-image-updater.argoproj.io/jobs.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/leads.update-strategy: digest
argocd-image-updater.argoproj.io/leads.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/job-seekers.update-strategy: digest
argocd-image-updater.argoproj.io/job-seekers.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/customers.update-strategy: digest
argocd-image-updater.argoproj.io/customers.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/payments.update-strategy: digest
argocd-image-updater.argoproj.io/payments.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/employees.update-strategy: digest
argocd-image-updater.argoproj.io/employees.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/photographers.update-strategy: digest
argocd-image-updater.argoproj.io/photographers.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/makeup-artists.update-strategy: digest
argocd-image-updater.argoproj.io/makeup-artists.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/tutors.update-strategy: digest
argocd-image-updater.argoproj.io/tutors.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/developers.update-strategy: digest
argocd-image-updater.argoproj.io/developers.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/video-editors.update-strategy: digest
argocd-image-updater.argoproj.io/video-editors.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/graphic-designers.update-strategy: digest
argocd-image-updater.argoproj.io/graphic-designers.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/social-media-managers.update-strategy: digest
argocd-image-updater.argoproj.io/social-media-managers.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/fitness-trainers.update-strategy: digest
argocd-image-updater.argoproj.io/fitness-trainers.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/catering-services.update-strategy: digest
argocd-image-updater.argoproj.io/catering-services.allow-tags: regexp:^high-performance-latest$
argocd-image-updater.argoproj.io/ugc-content-creators.update-strategy: digest
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/write-back-method: argocd
spec:
destination:
namespace: nxtgauge
server: https://kubernetes.default.svc
project: default
source:
path: apps/nxtgauge-backend-rust/overlays/prod
repoURL: https://github.com/Traceworks2023/nxtgauge-gitops.git
targetRevision: main
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true