mirror of
https://github.com/dat515-2025/Group-8.git
synced 2026-03-22 06:57:47 +01:00
Backend – automatické migrace (Alembic)
Automatické migrace
Při spuštění backendu v Dockeru se automaticky provedou migrace databáze pomocí Alembic (alembic upgrade head).
Ruční práce s migracemi
- Vytvoření nové migrace podle modelů:
export DATABASE_URL='mysql+asyncmy://root:strongpassword@localhost:3306/group_project' alembic revision --autogenerate -m "popis migrace" - Aplikace migrací:
export DATABASE_URL='mysql+asyncmy://root:strongpassword@localhost:3306/group_project' alembic upgrade head
Poznámky
- Pro autogeneraci migrací je nutné mít nainstalován balíček
pymysql. - Modely pro migrace jsou v
app/db.py. - Konfigurace Alembic je v
alembic.iniaalembic/env.py.