Instale a Supabase CLI, rode um stack local, vincule um projeto, envie migrations, gere tipos e publique Edge Functions, com uma tabela pesquisável dos principais comandos.
A Supabase CLI é um programa de linha de comando que roda uma cópia do Supabase no seu próprio computador e leva as mudanças do banco de dados para o seu projeto em produção. Instale com Homebrew, Scoop ou npm, rode supabase init e supabase start e depois supabase link e supabase db push para enviar as migrations ao projeto hospedado.
Formas de instalar a Supabase CLI
Digite parte de um comando ou uma palavra como types, ou escolha um grupo, para filtrar a tabela abaixo. Cada linha é um comando da referência oficial da CLI, com uma nota curta sobre quando o dono de um site recorre a ele.
Para o stack local, sim, ou de outro runtime de containers. O guia cita OrbStack, Rancher Desktop, Podman e colima como alternativas e menciona um runtime nativo experimental para Linux e Macs com Apple silicon.
O guia oficial diz que o pacote npm adiciona a CLI a um único projeto, e não como comando global. Use Homebrew ou Scoop para uma instalação em todo o sistema.
db push envia os seus arquivos de migration locais para um banco de dados. db pull lê o schema de um banco remoto e o grava em um novo arquivo de migration, o que é útil quando as mudanças foram feitas no painel.
Rode supabase gen types --lang typescript com --local para o banco local ou --linked para o hospedado, e redirecione a saída para um arquivo no seu projeto.
Crie uma com supabase functions new e um nome, depois rode supabase functions deploy com esse nome. Defina os secrets dela com supabase secrets set NAME=VALUE.
Rode estes comandos na pasta do seu projeto. Troque o ID de referência pelo que aparece nas configurações do seu projeto.
A ordem importa: crie a migration, confira localmente com um reset e depois envie.
Pesquisar comandos
push, types, functions...
Grupo
Todos
Configuração
Stack local
Banco de dados
Tipos
Edge Functions
Comando
O que faz
{n} comandos exibidos
Nenhum comando corresponde. Limpe a busca para ver todos.
Conecta a CLI à sua conta Supabase pelo navegador, ou com --token.
Cria a pasta supabase e o arquivo de configuração no projeto atual.
Sobe o stack local em containers e mostra as URLs e chaves locais.
Desliga o stack local. Adicione --no-backup para descartar os dados locais.
Mostra de novo as URLs e chaves locais. Adicione -o env para exibi-las como variáveis de ambiente.
Cria um arquivo SQL vazio, com data e hora, em supabase/migrations para a sua mudança.
Recria o banco local a partir das migrations e roda o arquivo de seed.
Aplica as novas migrations locais ao banco vinculado. Experimente --dry-run primeiro.
Grava o schema remoto em um novo arquivo de migration. Precisa de um daemon Docker rodando.
Compara schemas e salva a diferença como uma migration com -f.
Gera tipos TypeScript para as suas tabelas. Use --local para o banco local.
Cria uma nova pasta de Edge Function com código inicial.
Roda as suas Edge Functions localmente enquanto você testa.
Envia uma Edge Function para o projeto hospedado.
Guarda um secret, como uma chave de pagamento, para as suas Edge Functions hospedadas.
Comece grátis · Sem cartão de crédito