Files
uis-cloud-computing/backend/README.md

764 B
Raw Blame History

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.ini a alembic/env.py.