docs: readme docker
This commit is contained in:
1 parent
8f1576aa6c
commit
b5d1c9cf90
1 file changed
+29
@@ -76,6 +76,32 @@ Régénéré à chaque POST / PUT / DELETE : contient la liste complète des lie
|
|||||||
bash tests/curl.sh
|
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
|
## Arborescence
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -90,4 +116,7 @@ src/
|
|||||||
database/
|
database/
|
||||||
migrate.php # runner de migrations (CLI)
|
migrate.php # runner de migrations (CLI)
|
||||||
migrations/ # fichiers SQL versionnés
|
migrations/ # fichiers SQL versionnés
|
||||||
|
Dockerfile # image PHP 8.4 Apache + mod_rewrite
|
||||||
|
docker-compose.yml # service web + volume db-data
|
||||||
|
.dockerignore
|
||||||
```
|
```
|
||||||
Reference in new issue
Block a user