From 6b3d0c342ee2f914e7bb38e2710564153dcf40d8 Mon Sep 17 00:00:00 2001 From: Simon Franken Date: Wed, 18 Feb 2026 19:44:54 +0100 Subject: [PATCH] fix --- timetracker-chart/Chart.yaml | 2 +- timetracker-chart/templates/ingress.yaml | 9 +++++---- timetracker-chart/values.yaml | 11 ++++++----- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/timetracker-chart/Chart.yaml b/timetracker-chart/Chart.yaml index f17b1d5..899b85b 100644 --- a/timetracker-chart/Chart.yaml +++ b/timetracker-chart/Chart.yaml @@ -2,6 +2,6 @@ apiVersion: v2 name: timetracker description: A Helm chart for the TimeTracker application type: application -version: 1.0.3 +version: 1.0.4 appVersion: "1.0.0" dependencies: [] diff --git a/timetracker-chart/templates/ingress.yaml b/timetracker-chart/templates/ingress.yaml index 8e3ea36..4876979 100644 --- a/timetracker-chart/templates/ingress.yaml +++ b/timetracker-chart/templates/ingress.yaml @@ -19,16 +19,17 @@ spec: http: paths: # Backend API routes first (more specific) - - path: /api - pathType: Prefix + # $2 capture group strips the /api prefix via rewrite-target annotation + - path: /api(/|$)(.*) + pathType: ImplementationSpecific backend: service: name: {{ include "timetracker.fullname" $ }}-backend port: number: {{ $.Values.backend.service.port }} # Frontend (catch-all) - - path: / - pathType: Prefix + - path: /()(.*) + pathType: ImplementationSpecific backend: service: name: {{ include "timetracker.fullname" $ }}-frontend diff --git a/timetracker-chart/values.yaml b/timetracker-chart/values.yaml index d236a02..3d710ef 100644 --- a/timetracker-chart/values.yaml +++ b/timetracker-chart/values.yaml @@ -61,7 +61,7 @@ frontend: service: type: ClusterIP - port: 80 + port: 8080 resources: limits: @@ -77,16 +77,17 @@ ingress: className: nginx annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" + nginx.ingress.kubernetes.io/rewrite-target: /$2 hosts: - host: timetracker.local paths: - path: / - pathType: Prefix + pathType: ImplementationSpecific service: frontend - port: 80 - - path: /api - pathType: Prefix + port: 8080 + - path: /api(/|$)(.*) + pathType: ImplementationSpecific service: backend port: 3001