From ebf174d3d3a28909eac14abae6b11b3e21db0626 Mon Sep 17 00:00:00 2001 From: Vaibhav Pathak Date: Thu, 29 Jan 2026 18:06:55 +0530 Subject: [PATCH] changes for mysql --- catalog-info.yaml | 11 +++++++++-- helm/schedulerservice/values-local.yaml | 8 +++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/catalog-info.yaml b/catalog-info.yaml index efb40db..1200d89 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -15,7 +15,14 @@ metadata: helm.cnoe.io/chart-path: "helm/schedulerservice" helm.cnoe.io/values-file: "values-local.yaml" helm.cnoe.io/available-values-files: '["values.yaml", "values-local.yaml"]' - helm.cnoe.io/dependencies: '{}' + helm.cnoe.io/dependencies: | + { + "mysql": { + "source": "os-schedules-argo-syncer", + "helmParam": "externalDatabase.host", + "serviceSuffix": "-mysql" + } + } tags: - java - kubernetes @@ -33,7 +40,7 @@ spec: providesApis: - schedulerservice-api dependsOn: - - resource:schedulerservice-db + - resource:default/os-scheduling-database --- apiVersion: backstage.io/v1alpha1 kind: API diff --git a/helm/schedulerservice/values-local.yaml b/helm/schedulerservice/values-local.yaml index e177859..d4844d6 100644 --- a/helm/schedulerservice/values-local.yaml +++ b/helm/schedulerservice/values-local.yaml @@ -101,12 +101,10 @@ env: - name: LOG_LEVEL value: "DEBUG" -# External Database configuration for local development -# Host must be set at deploy time - Backstage prefixes release names -# Example: if MySQL release is "shared-mysql" in namespace "ns-123", -# the service will be "ns-123-shared-mysql" +# External Database - auto-injected by Backstage from os-schedules-argo-syncer +# Backstage resolves: {namespace}-os-schedules-argo-syncer-mysql externalDatabase: - host: "" # Set at deploy time via Backstage UI + host: "" # Auto-injected by Backstage dependency system port: "3306" database: "os_scheduling_db" username: "scheduler_user"