Skip to content

Commit 9085145

Browse files
feat: ajouter un script de seed pour les groupes et commandes avec des exemples de commandes Docker, Git, Kubernetes, Python, Node, Linux, Terraform, AWS et DB
1 parent 6a7aa3f commit 9085145

2 files changed

Lines changed: 509 additions & 0 deletions

File tree

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,34 @@ docker compose up --build
7474

7575
---
7676

77+
## 🌱 Seed (données d’exemple)
78+
79+
Pour remplir la base avec des groupes + commandes (utile pour tester l’UI rapidement) :
80+
81+
```bash
82+
docker compose run --rm backend uv run python scripts/seed_demo.py
83+
```
84+
85+
Pour **réinitialiser** (supprime d’abord les groupes seedés, puis les recrée) :
86+
87+
```bash
88+
docker compose run --rm backend uv run python scripts/seed_demo.py --reset
89+
```
90+
91+
Pour **supprimer uniquement** les données seedées (sans réinsérer) :
92+
93+
```bash
94+
docker compose run --rm backend uv run python scripts/seed_demo.py --delete-seeded
95+
```
96+
97+
Notes :
98+
99+
- Le script est idempotent : si les groupes seedés existent déjà, il ne recrée rien (sauf avec `--reset`).
100+
- La DB est persistée dans le volume Docker `backend_data` si tu utilises `DATABASE_URL=sqlite:////data/commandkeeper.db`.
101+
- `docker compose down -v` supprime les volumes (donc la DB), et tu peux relancer le seed ensuite.
102+
103+
---
104+
77105
## 📦 Déploiement via Docker Hub (images pré-build)
78106

79107
Le workflow GitHub Actions pousse 2 images :

0 commit comments

Comments
 (0)