Référence CLI
La CLI Rebase (rebase) gère votre projet de l’échafaudage au déploiement.
Installation
Section intitulée « Installation »pnpm add -g @rebasepro/cliOu utilisez via pnpm dlx :
pnpm dlx @rebasepro/cli <command>Commandes
Section intitulée « Commandes »rebase init
Section intitulée « rebase init »Initialise un nouveau projet Rebase :
rebase init [directory]Met en place la structure du projet avec les packages frontend, backend et partagés.
rebase dev
Section intitulée « rebase dev »Démarre le serveur de développement :
rebase devDémarre le frontend et le backend avec le rechargement à chaud.
rebase schema generate
Section intitulée « rebase schema generate »Génère le schéma ORM Drizzle à partir de vos collections TypeScript :
rebase schema generateCeci lit vos collections depuis config/collections/ et génère backend/src/schema.generated.ts avec les définitions de tables, enums et relations Drizzle.
rebase db push
Section intitulée « rebase db push »Pousse les modifications de schéma directement vers la base de données (développement uniquement) :
rebase db pushrebase db generate
Section intitulée « rebase db generate »Génère des fichiers de migration SQL à partir des modifications de schéma :
rebase db generateCrée des fichiers de migration horodatés dans drizzle/ qui peuvent être examinés et commités.
rebase db migrate
Section intitulée « rebase db migrate »Exécute les migrations de base de données en attente :
rebase db migrateApplique toutes les migrations non appliquées à la base de données.
rebase db studio
Section intitulée « rebase db studio »Ouvre Drizzle Studio pour parcourir votre base de données visuellement :
rebase db studiorebase generate-sdk
Section intitulée « rebase generate-sdk »Génère un SDK client typé à partir de vos définitions de collection :
rebase generate-sdkCrée des types TypeScript et un client sécurisé par les types pour toutes vos collections.
rebase doctor
Section intitulée « rebase doctor »Exécutez des diagnostics pour détecter les écarts (drift) entre vos collections, le schéma généré et l’état actuel de la base de données :
rebase doctorrebase auth
Section intitulée « rebase auth »Commandes de gestion de l’authentification :
rebase auth create-user --email admin@example.com --password secretrebase auth reset-password --email admin@example.comFlux de travail de migration
Section intitulée « Flux de travail de migration »Le flux de travail typique pour les modifications de schéma :
# 1. Modifiez votre collection dans config/collections/# 2. Générez le schéma Drizzlerebase schema generate
# 3. Générez la migration SQLrebase db generate
# 4. Examinez le SQL généré dans drizzle/
# 5. Appliquez la migrationrebase db migrateProchaines étapes
Section intitulée « Prochaines étapes »- Schéma en tant que code — Comment fonctionne la génération de schéma
- Démarrage rapide — Pour commencer