From 6e7ad372ce03279dc2cb042114f50cf12dd079b4 Mon Sep 17 00:00:00 2001 From: Sahim Date: Sat, 8 Aug 2026 01:05:45 +0530 Subject: [PATCH 1/3] feat(argocd): ServiceDeploy argocd.yaml self-registration for prod --- services/am-analysis/argocd.yaml | 21 ++++++++++++++++++++ services/am-analysis/helm/values.prod.yaml | 6 +++++- services/am-gateway/argocd.yaml | 21 ++++++++++++++++++++ services/am-gateway/helm/values.prod.yaml | 6 +++++- services/am-mcp-server/argocd.yaml | 21 ++++++++++++++++++++ services/am-mcp-server/helm/values.prod.yaml | 6 +++++- 6 files changed, 78 insertions(+), 3 deletions(-) create mode 100644 services/am-analysis/argocd.yaml create mode 100644 services/am-gateway/argocd.yaml create mode 100644 services/am-mcp-server/argocd.yaml diff --git a/services/am-analysis/argocd.yaml b/services/am-analysis/argocd.yaml new file mode 100644 index 00000000..06c554cc --- /dev/null +++ b/services/am-analysis/argocd.yaml @@ -0,0 +1,21 @@ +apiVersion: am.argocd/v1 +kind: ServiceDeploy +service: am-analysis +enabled: true +owners: core +source: + repo: am-core-services + path: services/am-analysis/argocd.yaml +chart: + repoURL: https://github.com/AM-Portfolio/am-pipelines.git + path: helm/universal-chart + targetRevision: main +helm: + releaseName: am-analysis + valuesPath: services/am-analysis/helm +valuesRepoURL: https://github.com/AM-Portfolio/am-core-services.git +valuesTargetRevision: main +envs: + prod: + enabled: true + namespace: am-apps-prod diff --git a/services/am-analysis/helm/values.prod.yaml b/services/am-analysis/helm/values.prod.yaml index c9bcdda3..458f1a85 100644 --- a/services/am-analysis/helm/values.prod.yaml +++ b/services/am-analysis/helm/values.prod.yaml @@ -37,7 +37,7 @@ ingress: - path: /analysis pathType: Prefix -# Vault enabled — injects all secrets at runtime +# Vault enabled — injects all secrets at runtime vault: enabled: true role: "am-backend-role" @@ -65,3 +65,7 @@ env: MARKET_DATA_URL: "https://am.asrax.in/market" # Keeps full C2 compilation for max calculation speed while skipping slow startup pre-initializers JAVA_OPTS: "-Xms384m -Xmx512m -XX:+UseStringDeduplication -Dspring.backgroundpreinitializer.ignore=true" + +global: + image: + tag: "31098091614" diff --git a/services/am-gateway/argocd.yaml b/services/am-gateway/argocd.yaml new file mode 100644 index 00000000..42bb6f4d --- /dev/null +++ b/services/am-gateway/argocd.yaml @@ -0,0 +1,21 @@ +apiVersion: am.argocd/v1 +kind: ServiceDeploy +service: am-gateway +enabled: true +owners: core +source: + repo: am-core-services + path: services/am-gateway/argocd.yaml +chart: + repoURL: https://github.com/AM-Portfolio/am-pipelines.git + path: helm/universal-chart + targetRevision: main +helm: + releaseName: am-gateway + valuesPath: services/am-gateway/helm +valuesRepoURL: https://github.com/AM-Portfolio/am-core-services.git +valuesTargetRevision: main +envs: + prod: + enabled: true + namespace: am-apps-prod diff --git a/services/am-gateway/helm/values.prod.yaml b/services/am-gateway/helm/values.prod.yaml index 3b491f53..c5538f3d 100644 --- a/services/am-gateway/helm/values.prod.yaml +++ b/services/am-gateway/helm/values.prod.yaml @@ -20,7 +20,7 @@ probes: readiness: path: "/actuator/health" -# Vault enabled — role and token management now handled centrally +# Vault enabled — role and token management now handled centrally vault: enabled: true secretPaths: @@ -63,3 +63,7 @@ ingress: pathType: Prefix - path: /gateway pathType: Prefix + +global: + image: + tag: "30454499836" diff --git a/services/am-mcp-server/argocd.yaml b/services/am-mcp-server/argocd.yaml new file mode 100644 index 00000000..1a00f47f --- /dev/null +++ b/services/am-mcp-server/argocd.yaml @@ -0,0 +1,21 @@ +apiVersion: am.argocd/v1 +kind: ServiceDeploy +service: am-mcp-server +enabled: true +owners: core +source: + repo: am-core-services + path: services/am-mcp-server/argocd.yaml +chart: + repoURL: https://github.com/AM-Portfolio/am-pipelines.git + path: helm/universal-chart + targetRevision: main +helm: + releaseName: am-mcp-server + valuesPath: services/am-mcp-server/helm +valuesRepoURL: https://github.com/AM-Portfolio/am-core-services.git +valuesTargetRevision: main +envs: + prod: + enabled: true + namespace: am-apps-prod diff --git a/services/am-mcp-server/helm/values.prod.yaml b/services/am-mcp-server/helm/values.prod.yaml index d94315ba..af86e90f 100644 --- a/services/am-mcp-server/helm/values.prod.yaml +++ b/services/am-mcp-server/helm/values.prod.yaml @@ -12,7 +12,7 @@ resources: cpu: 250m memory: 256Mi -# Vault enabled — injects auth credentials at runtime +# Vault enabled — injects auth credentials at runtime vault: enabled: true role: "am-backend-role" @@ -55,3 +55,7 @@ ingress: paths: - path: /mcp pathType: Prefix + +global: + image: + tag: "29318309590" From 71c945ae8a84c4b57b5dc9a602fd8306258d9af6 Mon Sep 17 00:00:00 2001 From: Sahim Date: Sat, 22 Aug 2026 17:15:21 +0530 Subject: [PATCH 2/3] chore: update diagrams in am-analysis architecture and modify ingress paths in values.dev.yaml --- .../docs/diagrams/am-analysis-architecture.drawio | 14 +++++++------- services/am-mcp-server/helm/values.dev.yaml | 5 +++++ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/services/am-analysis/docs/diagrams/am-analysis-architecture.drawio b/services/am-analysis/docs/diagrams/am-analysis-architecture.drawio index 2f71db96..38046e42 100644 --- a/services/am-analysis/docs/diagrams/am-analysis-architecture.drawio +++ b/services/am-analysis/docs/diagrams/am-analysis-architecture.drawio @@ -1,6 +1,6 @@ - + @@ -107,7 +107,7 @@ - + @@ -160,7 +160,7 @@ - + @@ -213,7 +213,7 @@ - + @@ -278,7 +278,7 @@ - + @@ -319,7 +319,7 @@ - + @@ -448,7 +448,7 @@ - + diff --git a/services/am-mcp-server/helm/values.dev.yaml b/services/am-mcp-server/helm/values.dev.yaml index 3563f2bb..ac489642 100644 --- a/services/am-mcp-server/helm/values.dev.yaml +++ b/services/am-mcp-server/helm/values.dev.yaml @@ -52,11 +52,16 @@ ingress: annotations: kubernetes.io/ingress.class: "traefik" traefik.ingress.kubernetes.io/router.entrypoints: web,websecure + traefik.ingress.kubernetes.io/router.priority: "200" traefik.ingress.kubernetes.io/router.middlewares: >- am-apps-dev-dev-global-cors@kubernetescrd, am-apps-dev-dev-strip-prefix@kubernetescrd hosts: - host: am-dev.asrax.in paths: + # Strip /mcp -> /sse. SSE endpoint event announces /message (absolute), + # so also route /message to this service (strip is a no-op for that path). - path: /mcp pathType: Prefix + - path: /message + pathType: Prefix From f8bb7314969c292d16c75ea348cbf88a0d7dea8b Mon Sep 17 00:00:00 2001 From: Sahim Date: Sat, 22 Aug 2026 17:32:54 +0530 Subject: [PATCH 3/3] fix: correct Vault enabled comments and remove unused global image tags in values.prod.yaml files --- services/am-analysis/helm/values.prod.yaml | 6 +----- services/am-gateway/helm/values.prod.yaml | 6 +----- services/am-mcp-server/helm/values.prod.yaml | 6 +----- 3 files changed, 3 insertions(+), 15 deletions(-) diff --git a/services/am-analysis/helm/values.prod.yaml b/services/am-analysis/helm/values.prod.yaml index 458f1a85..fe191079 100644 --- a/services/am-analysis/helm/values.prod.yaml +++ b/services/am-analysis/helm/values.prod.yaml @@ -37,7 +37,7 @@ ingress: - path: /analysis pathType: Prefix -# Vault enabled — injects all secrets at runtime +# Vault enabled - injects all secrets at runtime vault: enabled: true role: "am-backend-role" @@ -65,7 +65,3 @@ env: MARKET_DATA_URL: "https://am.asrax.in/market" # Keeps full C2 compilation for max calculation speed while skipping slow startup pre-initializers JAVA_OPTS: "-Xms384m -Xmx512m -XX:+UseStringDeduplication -Dspring.backgroundpreinitializer.ignore=true" - -global: - image: - tag: "31098091614" diff --git a/services/am-gateway/helm/values.prod.yaml b/services/am-gateway/helm/values.prod.yaml index c5538f3d..32f1a09f 100644 --- a/services/am-gateway/helm/values.prod.yaml +++ b/services/am-gateway/helm/values.prod.yaml @@ -20,7 +20,7 @@ probes: readiness: path: "/actuator/health" -# Vault enabled — role and token management now handled centrally +# Vault enabled - role and token management now handled centrally vault: enabled: true secretPaths: @@ -63,7 +63,3 @@ ingress: pathType: Prefix - path: /gateway pathType: Prefix - -global: - image: - tag: "30454499836" diff --git a/services/am-mcp-server/helm/values.prod.yaml b/services/am-mcp-server/helm/values.prod.yaml index af86e90f..fe888c42 100644 --- a/services/am-mcp-server/helm/values.prod.yaml +++ b/services/am-mcp-server/helm/values.prod.yaml @@ -12,7 +12,7 @@ resources: cpu: 250m memory: 256Mi -# Vault enabled — injects auth credentials at runtime +# Vault enabled - injects auth credentials at runtime vault: enabled: true role: "am-backend-role" @@ -55,7 +55,3 @@ ingress: paths: - path: /mcp pathType: Prefix - -global: - image: - tag: "29318309590"