Ajout de python -m app.bootstrap : instance vierge sans jeu de démo

Crée une édition + le premier compte coordination (mot de passe) + 3 créneaux
types par défaut, et affiche l'UUID à mettre dans VITE_EDITION_ID. Documenté
dans README (« Vraie instance, sans jeu de démo »).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017uUsRg7XzopkCPWimwg9ZM
This commit is contained in:
AdamThomas
2026-09-10 21:05:14 +02:00
co-authored by Claude Sonnet 5
parent 3bc0cb0770
commit 6c4297b5fc
4 changed files with 220 additions and 2 deletions
+31 -2
View File
@@ -19,8 +19,37 @@ docker compose up --build
- Documentation interactive : http://localhost:8000/docs
Le frontend démarre en mode `mock` (jeu de démonstration en mémoire, aucun
backend requis). Pour le brancher sur l'API réelle : `VITE_API_MODE=http` et
`VITE_EDITION_ID=<uuid>` dans `.env` (voir `frontend/README.md`).
backend requis).
### Vraie instance, sans jeu de démo
```bash
docker compose up -d db backend
docker compose run --rm backend uv run alembic upgrade head
docker compose run --rm backend uv run python -m app.bootstrap \
--name "Festival 2026" --start 2026-07-01 --end 2026-07-04 \
--email coordination@monfestival.fr --password "un-mot-de-passe-solide"
```
La commande crée une édition vierge, le premier compte coordination (connexion
par mot de passe) et 3 créneaux types par défaut, puis affiche l'UUID de
l'édition. Renseigner alors dans `.env` :
```
VITE_API_MODE=http
VITE_EDITION_ID=<uuid affiché>
```
puis `docker compose up frontend`.
### Jeu de démonstration (optionnel)
```bash
docker compose run --rm backend uv run python -m app.seed
```
120 bénévoles fictifs, 15 postes, 4 jours. Identifiants affichés en fin de
commande.
## Tests