Files

22 lines
518 B
Markdown
Raw Permalink Normal View History

2026-05-24 18:56:59 +02:00
# Migrationen
Idempotente Schema-Migrationen, analog zu `arduino.lehrstun.de/migrations/`.
## Namenskonvention
`YYYY-MM-DD_kurzbeschreibung.py`
## Regeln
- Jede Migration muss **idempotent** sein — wenn sie zweimal laeuft, darf nichts
kaputt gehen.
- Bei Schema-Aenderungen auf der Live-Site: erst Service stoppen, dann Migration,
dann Service wieder starten (DB-Lock-Vermeidung).
- Reihenfolge ist alphabetisch nach Dateinamen.
## Anwenden
```bash
for m in migrations/2026-*.py; do python "$m"; done
```