fix(prod) : créer var/log dans l'image pour que le volume de logs hérite des droits www-data
Le volume nommé starseed_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.
This commit is contained in:
@@ -75,7 +75,7 @@ COPY infra/prod/maintenance.html /var/www/html/public/maintenance.html
|
||||
RUN echo "APP_ENV=prod" > /var/www/html/.env
|
||||
|
||||
# Permissions
|
||||
RUN mkdir -p /var/www/html/var /var/www/html/config/jwt \
|
||||
RUN mkdir -p /var/www/html/var /var/www/html/var/log /var/www/html/config/jwt \
|
||||
&& chown -R www-data:www-data /var/www/html/var
|
||||
|
||||
WORKDIR /var/www/html
|
||||
|
||||
Reference in New Issue
Block a user