diff --git a/apps/nginx-strangler/Dockerfile b/apps/nginx-strangler/Dockerfile index 30e3447da..bfd7e2d5c 100644 --- a/apps/nginx-strangler/Dockerfile +++ b/apps/nginx-strangler/Dockerfile @@ -10,11 +10,13 @@ COPY apps/nginx-strangler/nginx.conf /etc/nginx/nginx.conf # Template de routing (sera substitué au démarrage) COPY apps/nginx-strangler/conf.d/routing.conf /etc/nginx/templates/routing.conf.template +RUN touch /etc/nginx/conf.d/routing.conf + # Donner à l'utilisateur nginx les droits d'écriture sur conf.d/ (pour envsubst au démarrage) # et sur les répertoires de logs/pid nécessaires en mode non-root RUN chown -R nginx:nginx \ /etc/nginx/nginx.conf \ - /etc/nginx/conf.d \ + /etc/nginx/conf.d/routing.conf \ /etc/nginx/templates \ /etc/nginx/mime.types \ /var/cache/nginx \ @@ -31,6 +33,6 @@ HEALTHCHECK --interval=30s --timeout=5s --start-period=5s --retries=3 \ # puis démarre nginx en foreground # Les variables substituées : LEGACY_UPSTREAM, NESTJS_UPSTREAM CMD ["/bin/sh", "-c", \ - "envsubst '${LEGACY_UPSTREAM} ${NESTJS_UPSTREAM}' < /etc/nginx/templates/routing.conf.template > /etc/nginx/conf.d/routing.conf && nginx -t && nginx -g 'daemon off;'"] + "envsubst '${LEGACY_UPSTREAM} ${NESTJS_UPSTREAM}' < /etc/nginx/templates/routing.conf.template >> /etc/nginx/conf.d/routing.conf && nginx -t && nginx -g 'daemon off;'"] EXPOSE 8080