From b5d1c9cf90cd40ccceaa193023f24fb170f7c94a Mon Sep 17 00:00:00 2001 From: gilles Date: Mon, 14 Sep 2026 16:39:58 +0200 Subject: [PATCH] docs: readme docker --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index c692d8d..54b09f0 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,32 @@ Régénéré à chaque POST / PUT / DELETE : contient la liste complète des lie bash tests/curl.sh ``` +## Docker + +### Lancement + +```bash +docker compose up -d --build +# API accessible sur http://localhost:8000 +``` + +### Arrêter + +```bash +docker compose down # conserve la base (volume) +docker compose down -v # supprime la base (reset complet) +``` + +### Persistance + +La base SQLite est stockée dans le Docker volume `db-data` : elle survit aux `down`/`up` successifs. Un `down -v` la supprime ; le prochain démarrage recrée la base via les migrations. + +### Rebuild après modification du code + +```bash +docker compose up -d --build +``` + ## Arborescence ``` @@ -90,4 +116,7 @@ src/ database/ migrate.php # runner de migrations (CLI) migrations/ # fichiers SQL versionnés +Dockerfile # image PHP 8.4 Apache + mod_rewrite +docker-compose.yml # service web + volume db-data +.dockerignore ``` \ No newline at end of file