docs: readme docker

This commit is contained in:
devcodetools committed 2026-09-14 16:39:58 +02:00
1 parent 8f1576aa6c
commit b5d1c9cf90
1 file changed
+29
+29
View File
@@ -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
```