Supabase CLI : installez-la et apprenez les commandes que vous utiliserez

Supabase CLI

Supabase CLI : installation, configuration locale et aide-mémoire des commandes | We.Inc

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.

Questions fréquentes

Ai-je besoin de Docker pour la Supabase CLI ?

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.

Puis-je installer la Supabase CLI globalement avec npm ?

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.

Quelle est la différence entre db push et db pull ?

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.

Comment générer les types TypeScript ?

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.

Comment déployer une Edge Function ?

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.

Pourquoi utiliser des migrations plutôt que cliquer dans le tableau de bord

Une première session du début à la fin

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.

De la stack locale au projet hébergé

L'ordre compte : créez la migration, vérifiez-la en local avec un reset, puis poussez-la.

Recherche de commandes

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

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site