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