From 04a7df47fff60d93adf270d28a00363fb4631949 Mon Sep 17 00:00:00 2001
From: Etienne Loupias <eloupias@grandlyon.com>
Date: Wed, 18 Dec 2024 11:18:06 +0100
Subject: [PATCH] test envsubst

---
 .gitlab-ci.yml     | 2 ++
 nginx/default.conf | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 31c40b56e..f59e87c20 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -33,6 +33,7 @@ build:
   script:
     - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
     - docker login ${CI_DEPENDENCY_PROXY_SERVER} -u ${CI_DEPENDENCY_PROXY_USER} -p ${CI_DEPENDENCY_PROXY_PASSWORD}
+    - envsubst < nginx/default.conf > nginx/default.conf
     - docker build --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" --build-arg DEPENDENCY_PROXY="$DEPENDENCY_PROXY" .
     - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG"
 
@@ -48,6 +49,7 @@ build-tag:
   script:
     - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
     - docker login ${CI_DEPENDENCY_PROXY_SERVER} -u ${CI_DEPENDENCY_PROXY_USER} -p ${CI_DEPENDENCY_PROXY_PASSWORD}
+    - envsubst < nginx/default.conf > nginx/default.conf
     - docker build --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" --build-arg DEPENDENCY_PROXY="$DEPENDENCY_PROXY" .
     - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG"
 
diff --git a/nginx/default.conf b/nginx/default.conf
index 8127bc6a8..c744442cf 100644
--- a/nginx/default.conf
+++ b/nginx/default.conf
@@ -42,12 +42,14 @@ server {
   # use regular expression for location to avoid nginx resolve error (https://stackoverflow.com/questions/57937222/502-bad-gateway-nginx-no-resolver-defined-to-resolve ) # 
   location ^~ /actualites/details/ {
 
+    resolver  dns-default.openshift-dns.svc.cluster.local;
+
     # proxy_set_header must be outside if clause (cf. https://stackoverflow.com/questions/16500594/why-i-cant-put-proxy-set-header-inside-an-if-clause )
     proxy_set_header User-Agent "";
     
     if ($prerender = 1) {
       # For use of proxy_pass within a regular expression location, cf. https://stackoverflow.com/a/53354944
-      proxy_pass http://res-client-service.ns-res-d01-syn.svc.cluster.local:8080/api/render/$uri;
+      proxy_pass http://res-client-service.ns-res-$NAMESPACE_ENV-syn.svc.cluster.local:8080/api/render/$uri;
     }
 
     # if no prerender, apply default angular route
-- 
GitLab