Da wir möglichst unabhängig sein wollen, von einer Internetverbindung und unser System testen können möchten, ohne dass uns ein eventuell unzuverlässiges System dabei behindert, ist es hilfreich, eine lokale Instanz von supabase zu installieren.
Dazu benötigen wir unter macOS/Linux Homebrew. Unter Windows brauchen wir Scoop.
Als nächstes wählen wir das Verzeichnis aus, in dem wir unsere App entwickeln möchten. Dort geben wir folgenden Befehl ein.
macOS/Linux:
brew install supabase/tap/supabase
win:
scoop bucket add supabase https://github.com/supabase/scoop-bucket.git
scoop install supabase
Als nächstes benötigen wir Docker Desktop, da supabase in einem lokalen Docker-Image ausgeführt wird.
Immer noch in unserem Projekt-Verzeichnis, geben wir folgenden Befehl ein:
supabase init
Wir sehen nun, dass in ein neues Verzeichnis supabase
erstellt wurde.
Um supabase zu starten, tippen wir:
supabase start
Nachdem wir nun gewartet haben, dass der supabase Docker-Container heruntergeladen und gestartet wurde, sehen wir im Terminal eine Übersicht über die Adressen der verschiedenen Komponenten, aus denen supabase besteht
Um die Benutzeroberfläche der lokalen Instanz im Browser zu öffnen, interessiert uns die Studio URL:
http://localhost:54323/
oder
http://127.0.01:54323
mit
supabase stop
kann die Ausführung der lokalen Instanz wieder beendet werden.
Im nächsten Artikel schauen wir uns an, wie wir mit supabase unsere Daten in einer Datenbank speichern können.
Siehe auch die offizielle supabase Dokumentation zum Einrichten der supabase CLI.