Minor changes
This commit is contained in:
@@ -2,6 +2,8 @@ server {
|
||||
listen 80;
|
||||
server_name _;
|
||||
|
||||
client_max_body_size 8M;
|
||||
|
||||
root /var/www/app/public;
|
||||
index index.php;
|
||||
|
||||
|
||||
18
docker/php/entrypoint.sh
Normal file → Executable file
18
docker/php/entrypoint.sh
Normal file → Executable 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/*
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user