From 81266dd64bf570b2eea6090dc2ed43f61f7d143b Mon Sep 17 00:00:00 2001 From: Matthieu Date: Tue, 7 Apr 2026 15:24:54 +0200 Subject: [PATCH] fix(infra) : update proxy port to 8086 and add maintenance mode Co-Authored-By: Claude Opus 4.6 (1M context) --- infra/prod/Dockerfile | 3 +++ infra/prod/nginx-proxy.conf | 2 +- infra/prod/nginx.conf | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/infra/prod/Dockerfile b/infra/prod/Dockerfile index 8b01936..3aa9cc3 100644 --- a/infra/prod/Dockerfile +++ b/infra/prod/Dockerfile @@ -68,6 +68,9 @@ COPY --from=backend-build /app /var/www/html # Frontend from stage 2 COPY --from=frontend-build /app/frontend/.output/public /var/www/html/frontend/.output/public +# Maintenance page +COPY infra/prod/maintenance.html /var/www/html/public/maintenance.html + # Symfony needs a .env file to boot (variables are overridden by env_file in docker-compose) RUN echo "APP_ENV=prod" > /var/www/html/.env diff --git a/infra/prod/nginx-proxy.conf b/infra/prod/nginx-proxy.conf index 40355fb..cb6dee5 100644 --- a/infra/prod/nginx-proxy.conf +++ b/infra/prod/nginx-proxy.conf @@ -21,7 +21,7 @@ server { } location / { - proxy_pass http://127.0.0.1:8083; + proxy_pass http://127.0.0.1:8086; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; diff --git a/infra/prod/nginx.conf b/infra/prod/nginx.conf index f30b15e..580e0cb 100644 --- a/infra/prod/nginx.conf +++ b/infra/prod/nginx.conf @@ -10,6 +10,16 @@ server { access_log /dev/stdout; error_log /dev/stderr; + # Mode maintenance : créer /var/www/html/maintenance.on pour activer + if (-f /var/www/html/maintenance.on) { + return 503; + } + error_page 503 @maintenance; + location @maintenance { + root /var/www/html/public; + rewrite ^(.*)$ /maintenance.html break; + } + location ^~ /api/ { root /var/www/html/public; try_files $uri /index.php?$query_string;