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

View File

@@ -6,9 +6,9 @@ services:
dockerfile: docker/php/Dockerfile
restart: unless-stopped
volumes:
# Répertoire de travail de l'entrypoint : reçoit public/ compilé,
# puis partagé avec Nginx via le mount ci-dessous.
- ./data:/data
# Répertoire public partagé : reçoit les assets versionnés copiés par
# l'entrypoint, puis sert de racine statique à Nginx.
- ./data/public:/data/public
# Base SQLite et migrations : persistés entre redéploiements.
- ./data/database:/var/www/app/database
@@ -33,8 +33,8 @@ services:
TRUSTED_PROXIES: ${TRUSTED_PROXIES:-*}
# bash /dev/tcp est disponible sur l'image Debian php:8.4-fpm sans dépendance
# supplémentaire. start_period laisse le temps à entrypoint.sh de terminer
# (sync public/, permissions, caches) avant que les échecs ne comptent.
# supplémentaire. start_period laisse le temps à entrypoint.sh de préparer
# les répertoires runtime et de synchroniser les assets publics.
healthcheck:
test: ["CMD-SHELL", "bash -c 'echo > /dev/tcp/localhost/9000'"]
interval: 10s
@@ -63,7 +63,7 @@ services:
# Même environnement/fichiers que le runtime PHP pour provisionner exactement
# la même base SQLite persistée.
volumes:
- ./data:/data
- ./data/public:/data/public
- ./data/database:/var/www/app/database
- ./data/var:/var/www/app/var
- ./data/public/media:/var/www/app/public/media