Minor changes

This commit is contained in:
julien
2026-03-22 12:51:14 +01:00
parent 365b0b08b5
commit 7f0c07b90f
12 changed files with 40 additions and 135 deletions

18
docker/php/entrypoint.sh Normal file → Executable file
View File

@@ -2,19 +2,11 @@
set -eu
# Prépare les répertoires runtime/persistants.
mkdir -p \
/data/public \
/var/www/app/database \
/var/www/app/public/media \
/var/www/app/var/cache/twig \
/var/www/app/var/cache/htmlpurifier \
/var/www/app/var/cache/di \
/var/www/app/var/logs
mkdir -p /data/public /data/public/media /var/www/app/database /var/www/app/public/media /var/www/app/var/cache/twig /var/www/app/var/cache/htmlpurifier /var/www/app/var/cache/di /var/www/app/var/logs
# Synchronise les fichiers publics versionnés (index.php, assets compilés, etc.)
# vers le volume partagé. Le répertoire media est exclu car il contient les
# uploads utilisateurs et est géré séparément.
mkdir -p /data/public/media
# Synchronise uniquement les fichiers publics versionnés (index.php, assets
# compilés, favicon, etc.) vers le répertoire partagé avec Nginx. Le dossier
# media est préservé car il contient les uploads persistants.
find /data/public -mindepth 1 -maxdepth 1 ! -name media -exec rm -rf {} +
for item in /var/www/app/public/*; do
@@ -26,7 +18,7 @@ done
# Permissions sur les répertoires persistants. Doit s'exécuter en root avant
# le démarrage de PHP-FPM.
chown -R www-data:www-data /data /var/www/app/database /var/www/app/var /var/www/app/public/media
chown -R www-data:www-data /data/public /var/www/app/database /var/www/app/var /var/www/app/public/media
# Invalide les caches compilés à chaque déploiement.
rm -rf /var/www/app/var/cache/twig/*

View File

@@ -13,5 +13,5 @@ error_log = /dev/stderr
; La valeur doit être synchronisée avec session_name() dans public/index.php si modifiée.
session.name = sid
; En production, journaliser les erreurs sans les injecter dans les réponses HTTP
; Ne pas injecter les warnings/notices dans les réponses HTTP de prod
display_errors = Off