From 7fabd73d18b3faa73e8a7c3d5552481edb240f23 Mon Sep 17 00:00:00 2001 From: Sam Zheng Date: Mon, 29 Dec 2025 23:05:29 +1300 Subject: [PATCH] feat: Helm chart secret optimisations + use longhorn --- helmfile.yaml.gotmpl | 2 +- infra/values.yaml.gotmpl | 42 +++++++++++++--------------------------- 2 files changed, 14 insertions(+), 30 deletions(-) diff --git a/helmfile.yaml.gotmpl b/helmfile.yaml.gotmpl index 4e1d2f4..97f437d 100644 --- a/helmfile.yaml.gotmpl +++ b/helmfile.yaml.gotmpl @@ -23,7 +23,7 @@ helmDefaults: releases: - name: macroservices chart: chartmuseum/generic-app - version: 0.3.0 + version: 0.4.0 namespace: macroservices-{{ .Environment.Values.environment }} values: - infra/values.yaml.gotmpl diff --git a/infra/values.yaml.gotmpl b/infra/values.yaml.gotmpl index fb1a311..af61354 100644 --- a/infra/values.yaml.gotmpl +++ b/infra/values.yaml.gotmpl @@ -24,7 +24,8 @@ deployments: port: 8000 path: "/api/v3/healthcheck" volumes: - - name: "backend-data" + - name: "macroservices-backend-data-longhorn" + storageClass: "longhorn" mountPath: "/app/persistence" size: "1Gi" @@ -45,38 +46,21 @@ deployments: projectId: "1523620a-e2b9-4772-a5b3-99db47e19172" syncAsKubernetesSecret: true secrets: - - fileName: "backend-api-key" - secretKey: "BACKEND_API_KEY" - envName: "BACKEND_API_KEY" - - fileName: "cookie-key" - secretKey: "NEXT_PUBLIC_COOKIE_KEY" - envName: "NEXT_PUBLIC_COOKIE_KEY" - - fileName: "mail-user" - secretKey: "MAIL_USER" - envName: "MAIL_USER" - - fileName: "mail-pass" - secretKey: "MAIL_PASS" - envName: "MAIL_PASS" - - fileName: "nextauth-secret" - secretKey: "NEXTAUTH_SECRET" - envName: "NEXTAUTH_SECRET" - - fileName: "google-client-id" - secretKey: "GOOGLE_CLIENT_ID" - envName: "GOOGLE_CLIENT_ID" - - fileName: "google-client-secret" - secretKey: "GOOGLE_CLIENT_SECRET" - envName: "GOOGLE_CLIENT_SECRET" - - fileName: "github-client-id" - secretKey: "GITHUB_CLIENT_ID" - envName: "GITHUB_CLIENT_ID" - - fileName: "github-client-secret" - secretKey: "GITHUB_CLIENT_SECRET" - envName: "GITHUB_CLIENT_SECRET" + - secretKey: "BACKEND_API_KEY" + - secretKey: "NEXT_PUBLIC_COOKIE_KEY" + - secretKey: "MAIL_USER" + - secretKey: "MAIL_PASS" + - secretKey: "NEXTAUTH_SECRET" + - secretKey: "GOOGLE_CLIENT_ID" + - secretKey: "GOOGLE_CLIENT_SECRET" + - secretKey: "GITHUB_CLIENT_ID" + - secretKey: "GITHUB_CLIENT_SECRET" readinessProbe: httpGet: port: 3000 path: / volumes: - - name: "frontend-data" + - name: "macroservices-frontend-data-longhorn" + storageClass: "longhorn" mountPath: "/app/persistence" size: "1Gi"