CLI-Referenz
Überblick
Abschnitt betitelt „Überblick“Die Rebase CLI (rebase) verwaltet Ihr Projekt vom Scaffolding bis zur Bereitstellung.
Installation
Abschnitt betitelt „Installation“pnpm add -g @rebasepro/cliOder über pnpm dlx verwenden:
pnpm dlx @rebasepro/cli <command>Befehle
Abschnitt betitelt „Befehle“rebase init
Abschnitt betitelt „rebase init“Initialisieren Sie ein neues Rebase-Projekt:
rebase init [directory]Richtet die Projektstruktur mit Frontend-, Backend- und Shared-Paketen ein.
rebase dev
Abschnitt betitelt „rebase dev“Starten Sie den Entwicklungsserver:
rebase devStartet sowohl Frontend als auch Backend mit Hot Reloading.
rebase schema generate
Abschnitt betitelt „rebase schema generate“Generieren Sie das Drizzle ORM-Schema aus Ihren TypeScript-Sammlungen:
rebase schema generateDies liest Ihre Sammlungen aus config/collections/ und generiert backend/src/schema.generated.ts mit Drizzle-Tabellendefinitionen, Enums und Relationen.
rebase db push
Abschnitt betitelt „rebase db push“Übertragen Sie Schemaänderungen direkt an die Datenbank (nur Entwicklung):
rebase db pushrebase db generate
Abschnitt betitelt „rebase db generate“Generieren Sie SQL-Migrationsdateien aus Schemaänderungen:
rebase db generateErstellt zeitgestempelte Migrationsdateien in drizzle/, die überprüft und committet werden können.
rebase db migrate
Abschnitt betitelt „rebase db migrate“Führen Sie ausstehende Datenbankmigrationen aus:
rebase db migrateWendet alle noch nicht angewendeten Migrationen auf die Datenbank an.
rebase db studio
Abschnitt betitelt „rebase db studio“Öffnen Sie Drizzle Studio, um Ihre Datenbank visuell zu durchsuchen:
rebase db studiorebase generate-sdk
Abschnitt betitelt „rebase generate-sdk“Generieren Sie ein typisiertes Client-SDK aus Ihren Sammlungsdefinitionen:
rebase generate-sdkErstellt TypeScript-Typen und einen typsicheren Client für all Ihre Sammlungen.
rebase doctor
Abschnitt betitelt „rebase doctor“Führen Sie Diagnosen aus, um Abweichungen (Drift) zwischen Ihren Sammlungen, dem generierten Schema und dem aktuellen Datenbankzustand zu erkennen:
rebase doctorrebase auth
Abschnitt betitelt „rebase auth“Befehle zur Authentifizierungsverwaltung:
rebase auth create-user --email admin@example.com --password secretrebase auth reset-password --email admin@example.comMigrations-Workflow
Abschnitt betitelt „Migrations-Workflow“Der typische Workflow für Schemaänderungen:
# 1. Edit your collection in config/collections/# 2. Generate the Drizzle schemarebase schema generate
# 3. Generate SQL migrationrebase db generate
# 4. Review the generated SQL in drizzle/
# 5. Apply the migrationrebase db migrateNächste Schritte
Abschnitt betitelt „Nächste Schritte“- Schema als Code — Wie die Schema-Generierung funktioniert
- Schnellstart — Erste Schritte