From 5eff03f76441db487c6ad41c8915461758b2d1b5 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Fri, 19 Jun 2026 09:36:38 +0200 Subject: [PATCH] =?UTF-8?q?fix(prod)=20:=20cr=C3=A9er=20var/log=20dans=20l?= =?UTF-8?q?'image=20pour=20que=20le=20volume=20de=20logs=20h=C3=A9rite=20d?= =?UTF-8?q?es=20droits=20www-data?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le volume nommé inventory_logs est monté sur /var/www/html/var/log, mais ce dossier n'existe pas dans l'image. Au premier montage d'un volume vide, Docker crée le point de montage en root:root, ce qui empêche www-data d'écrire les logs et fait crasher l'application. En créant var/log avant le chown -R, tout volume de logs neuf hérite des droits www-data automatiquement. --- infra/prod/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infra/prod/Dockerfile b/infra/prod/Dockerfile index e53a919..1b50180 100644 --- a/infra/prod/Dockerfile +++ b/infra/prod/Dockerfile @@ -76,7 +76,7 @@ COPY --from=frontend-build /app/frontend/.output/public /var/www/html/frontend/. RUN echo "APP_ENV=prod" > /var/www/html/.env # Permissions -RUN mkdir -p /var/www/html/var /var/www/html/var/uploads /var/www/html/var/storage/documents \ +RUN mkdir -p /var/www/html/var /var/www/html/var/log /var/www/html/var/uploads /var/www/html/var/storage/documents \ && chown -R www-data:www-data /var/www/html/var WORKDIR /var/www/html