Nobbo AI

Supabase CLI Memo

Voici un mémo Supabase CLI de base.

Aide / version

1supabase --help
2supabase --version

Init local

1supabase init

Login / user connecté

1supabase login
2supabase logout
3supabase projects list   # si ça marche, tu es bien authentifié

Voir les projets remote disponibles

1supabase projects list

Lier le dossier local à un projet remote

1supabase link --project-ref <project-ref>

Vérifier le remote lié

1cat supabase/.temp/project-ref
2supabase status

Local Supabase :

Lancer le serveur local

1supabase start

Voir si le serveur local tourne + URLs + clés locales

1supabase status

Stopper

1supabase stop
2```bash
3
4### Stopper et reset les données locales
5```bash
6supabase stop --no-backup

DB remote/local :

Pull du schéma remote vers une migration locale

1supabase db pull

Push des migrations locales vers le remote

1supabase db push

Reset DB locale et rejouer les migrations

1supabase db reset

Créer une migration vide

1supabase migration new <nom_migration>

Voir les migrations appliquées

1supabase migration list

Edge Functions :

Créer une function

1supabase functions new <function-name>

Servir/tester une function en local

1supabase functions serve <function-name>

Servir toutes les functions

1supabase functions serve

Déployer une function

1supabase functions deploy <function-name>

Déployer toutes les functions

1supabase functions deploy

Télécharger/récupérer une function remote

1supabase functions download <function-name>

Lister les functions remote

1supabase functions list

Secrets / env Edge Functions :

Ajouter des secrets remote

1supabase secrets set MY_SECRET=value

Charger depuis un fichier .env

1supabase secrets set --env-file .env

Lister les secrets

1supabase secrets list

Supprimer un secret

1supabase secrets unset MY_SECRET

Types :

Générer les types depuis le projet linked remote

1supabase gen types typescript --linked > src/types/supabase.ts

Depuis local

1supabase gen types typescript --local > src/types/supabase.ts

Workflow courant :

1supabase login
2supabase init
3supabase projects list
4supabase link --project-ref <project-ref>
5supabase db pull
6supabase start
7supabase db reset

supabase functions serve supabase db push supabase functions deploy

<< Previous Post

|

Next Post >>

#Supabase