Datenbank-Migrationen
Schemata sicher anpassen, Migrationen erstellen und in Produktion anwenden.
Datenbankänderungen in VibeKit werden über Prisma verwaltet.
Workflow
- Schema bearbeiten: Passen Sie
packages/database/prisma/schema.prismaan. - Typen generieren: Führen Sie
bun run db:generateaus. - Migration lokal erstellen:
(cd packages/database && bun x prisma migrate dev --name add_feature) - Als expliziten Release-Schritt anwenden:
bun run --cwd packages/database db:migrate
bun run db:push ist nur für eine entbehrliche lokale Datenbank bestimmt. Nutzen Sie es nie für eine geteilte Staging- oder Produktionsdatenbank. Für bereitgestellte Datenbanken verwenden Sie bun run --cwd packages/database db:migrate mit der beabsichtigten DATABASE_URL; der Befehl führt prisma migrate deploy aus. Erstellen Sie neue Migrationen gegen eine lokale Entwicklungsdatenbank; migrate dev gehört nicht in die Produktion. Prüfen Sie jede neue Migration vor der Bereitstellung sowohl gegen eine frische entbehrliche Datenbank als auch gegen einen repräsentativen unterstützten Upgrade-Stand.