Installez la Supabase CLI, lancez une stack locale, liez un projet, poussez des migrations, générez des types et déployez des Edge Functions, avec un tableau consultable des principales commandes.
La Supabase CLI est un programme en ligne de commande qui fait tourner une copie de Supabase sur votre ordinateur et transfère les modifications de base de données vers votre projet en ligne. Installez-la avec Homebrew, Scoop ou npm, lancez supabase init et supabase start, puis supabase link et supabase db push pour envoyer les migrations au projet hébergé.
Les façons d'installer la Supabase CLI
Saisissez une partie d'une commande ou un mot comme types, ou choisissez un groupe, pour filtrer le tableau ci-dessous. Chaque ligne est une commande de la référence officielle de la CLI, accompagnée d'une courte note sur le moment où un propriétaire de site y a recours.
Pour la stack locale, oui, ou d'un autre environnement d'exécution de conteneurs. Le guide cite OrbStack, Rancher Desktop, Podman et colima comme alternatives et mentionne un environnement natif expérimental pour Linux et les Mac Apple silicon.
Le guide officiel indique que le paquet npm ajoute la CLI à un seul projet plutôt que comme commande globale. Utilisez Homebrew ou Scoop pour une installation à l'échelle du système.
db push envoie vos fichiers de migration locaux vers une base de données. db pull lit le schéma d'une base de données distante et l'écrit dans un nouveau fichier de migration, ce qui est pratique lorsque des modifications ont été faites dans le tableau de bord.
Lancez supabase gen types --lang typescript avec --local pour la base de données locale ou --linked pour la base hébergée, et redirigez la sortie vers un fichier de votre projet.
Créez-en une avec supabase functions new suivi d'un nom, puis lancez supabase functions deploy avec ce nom. Définissez ses secrets avec supabase secrets set NAME=VALUE.
Lancez ces commandes dans le dossier de votre projet. Remplacez l'identifiant de référence par celui indiqué dans les paramètres de votre projet.
L'ordre compte : créez la migration, vérifiez-la en local avec un reset, puis poussez-la.
Rechercher des commandes
push, types, functions...
Groupe
Toutes
Configuration
Stack locale
Base de données
Types
Edge Functions
Commande
Ce qu'elle fait
{n} commandes affichées
Aucune commande ne correspond. Effacez la recherche pour toutes les voir.
Connecte la CLI à votre compte Supabase dans le navigateur, ou avec --token.
Crée le dossier supabase et le fichier de configuration dans le projet en cours.
Démarre la stack locale dans des conteneurs et affiche les URL et clés locales.
Arrête la stack locale. Ajoutez --no-backup pour supprimer les données locales.
Affiche à nouveau les URL et clés locales. Ajoutez -o env pour les afficher sous forme de variables d'environnement.
Crée un fichier SQL vide et horodaté dans supabase/migrations pour votre modification.
Reconstruit la base de données locale à partir des migrations et exécute le fichier de seed.
Applique les nouvelles migrations locales à la base de données liée. Essayez d'abord --dry-run.
Écrit le schéma distant dans un nouveau fichier de migration. Nécessite un daemon Docker en cours d'exécution.
Compare les schémas et enregistre la différence comme migration avec -f.
Écrit les types TypeScript de vos tables. Utilisez --local pour la base de données locale.
Crée un nouveau dossier d'Edge Function avec du code de départ.
Exécute vos Edge Functions en local pendant vos tests.
Envoie une Edge Function vers le projet hébergé.
Enregistre un secret, comme une clé de paiement, pour vos Edge Functions hébergées.
Commencer gratuitement · Sans carte bancaire