前提条件
・Node.js がインストールされている
(以下ケースでは、npm
コマンドを使用しています
・Docker Desktop がインストールされている
(内部的に docker のイメージを使用するため、docker のコマンドが通る様になっている必要があります。Docker Desktop じゃないといけないわけではないですが、今回は簡単に用意できる Docker Desktop を用意することを想定して作業していきます)
インストール・構築(コマンド)
supabase
をインストール
npx npm install supabase --save-dev
supabase
を初期化
(コマンドを実行したディレクトリにsupabase
フォルダが生成されます)
npx supabase init
続けて以下コマンドを実行
-> コマンド実行が終わると、ローカル環境用の情報が出力されます
npx supabase start
リモートDBとローカルDBをリンクする
npx supabase link --project-ref 「プロジェクトID」
「プロジェクトID」は、リモート環境のURL末尾を参照する
https://supabase.com/dashboard/project/「プロジェクトID」
コマンド実行後にパスワードを聞かれるため、リモート環境のパスワードを入力する
リモートDBの情報を取得する
npx supabase db pull