fix(prod) : droits www-data sur le volume de logs #11
Reference in New Issue
Block a user
Delete Branch "fix/prod-logs-volume-permissions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problème
Le volume nommé
lesstime_logsest monté sur/var/www/html/var/log(docker-compose.yml), mais ce dossier n'existe pas dans l'image. Au premier montage d'un volume vide, Docker crée le point de montage enroot:root, ce qui empêchewww-data(le worker php-fpm) d'écrire les logs → crash de l'application.C'est la cause racine du crash déjà patché à la main en prod (chown du dossier
_datadu volume côté hôte).Correctif
Ajout de
var/logaumkdir -pdu Dockerfile, avant lechown -R www-data:www-data. Ainsi tout volume de logs neuf hérite automatiquement des droitswww-data— plus besoin de chown manuel.Déploiement
Nécessite un rebuild + push de l'image pour prendre effet en prod. Le patch hôte actuel reste valable en attendant.