Vibekit

Datenbank-Migrationen

Schemata sicher anpassen, Migrationen erstellen und in Produktion anwenden.

Datenbankänderungen in VibeKit werden über Prisma verwaltet.

Workflow

  1. Schema bearbeiten: Passen Sie packages/database/prisma/schema.prisma an.
  2. Typen generieren: Führen Sie bun run db:generate aus.
  3. Migration lokal erstellen:
    (cd packages/database && bun x prisma migrate dev --name add_feature)
  4. 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.

On this page