supabase
Zarządzaj bazą danych PostgreSQL lokalnie, wersjonuj migracje, wdrażaj bezpiecznie przez CI/CD
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill Supabase Core to kompletny zestaw narzędzi do pracy z bazą danych, autentykacją, przechowywaniem plików i funkcjami serverless. Pracujesz lokalnie za pomocą CLI, wszystkie zmiany zapisujesz jako migracje w kontroli wersji, a następnie wdrażasz na produkcję przez pipeline CI/CD. Obejmuje PostgreSQL z rozszerzeniami, OAuth, RLS, Edge Functions, Realtime i wsparcie dla wektorów AI.
Jak używać
Zainstaluj Supabase CLI za pomocą brew install supabase/tap/supabase (macOS) lub npm install -g supabase, a następnie zaloguj się poleceniem supabase login.
Zainicjuj projekt w katalogu swojej aplikacji poleceniem supabase init — zostanie utworzony folder supabase/ z plikami config.toml, seed.sql i katalogiem migrations/.
Połącz projekt z kontem Supabase poleceniem supabase link --project-ref
, gdzie identyfikator znajdziesz w URL panelu Supabase, a następnie pobierz istniejący schemat poleceniem supabase db pull. Uruchom lokalny stos Supabase poleceniem supabase start — otrzymasz dostęp do API na localhost:54321, Studio na localhost:54323 oraz dane logowania do bazy danych PostgreSQL.
Wprowadzaj zmiany w schemacie bazy danych za pośrednictwem lokalnego Studio lub bezpośrednio w SQL, a następnie generuj migracje poleceniem supabase migration new
— każda zmiana trafia do kontroli wersji. Wdrażaj migracje na produkcję za pośrednictwem pipeline CI/CD — nigdy nie modyfikuj produkcji bezpośrednio, zawsze przechodzisz przez wersjonowane migracje.