From b4008f5b9362c7b694c5bb8ac53f340518d00c0b Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Sat, 6 Dec 2025 22:44:59 +0200 Subject: [PATCH] Use separate ingress for frontend and backend (like navix): frontend at my-recipes.dvirlabs.com, backend at api-my-recipes.dvirlabs.com --- frontend/10-generate-env.sh | 31 +++---- frontend/Dockerfile | 7 +- frontend/nginx.conf | 13 --- manifests/my-recipes/values.yaml | 32 +++++--- .../templates/frontend-deployment.yaml | 17 +--- my-recipes-chart/templates/ingress.yaml | 81 ++++++++++++++----- my-recipes-chart/values.yaml | 32 ++++++-- 7 files changed, 123 insertions(+), 90 deletions(-) diff --git a/frontend/10-generate-env.sh b/frontend/10-generate-env.sh index 222fab2..393e41e 100644 --- a/frontend/10-generate-env.sh +++ b/frontend/10-generate-env.sh @@ -1,32 +1,23 @@ #!/bin/sh set -e -# Template is in dist (copied by Dockerfile builder stage) -TEMPLATE="/usr/share/nginx/html/env.js.template" +# Generate env.js from API_BASE environment variable +# This is set in the Helm deployment values TARGET="/usr/share/nginx/html/env.js" -if [ -f "$TEMPLATE" ]; then - echo "Generating env.js from template with API_BASE=${API_BASE:-/api}" - # Default API_BASE to /api if not provided - : ${API_BASE:=/api} +# API_BASE should be set via deployment env (e.g., from Helm values) +# Default to /api as fallback (relative path) +: ${API_BASE:=/api} - cat > "$TARGET" < "$TARGET" < "$TARGET" <