Open2
supabase-local-dev
ピン留めされたアイテム
supabase local dev ( windows 11 with docker ) を試す
以後、プロジェクトディレクトリにて、実行していく。
Install
npm install supabase --save-dev
Initialize
npx supabase init
Generate VS Code settings for Deno? [y/N] N
Generate IntelliJ Settings for Deno? [y/N] N
Finished supabase init.
Start supabase local with docker
npx supabase start
...
Started supabase local development setup.
Login supabase remote
npx supabase login
Link supabase remote
npx supabase link --project-ref [PROJECT_ID]
Pull supabase db schema migration
npx supabase db pull
Reset supabase local
npx supabase db reset
Change .env
# Local Supabase >>>
DATABASE_URL="postgresql://postgres:postgres@127.0.0.1:54322/postgres?pgbouncer=true"
DIRECT_URL="postgresql://postgres:postgres@127.0.0.1:54322/postgres"
SUPABASE_URL="http://localhost:54321"
SUPABASE_ANON_KEY=***
# Local Supabase <<<
Check migration list
npx supabase migration list
Connecting to remote database...
LOCAL │ REMOTE │ TIME (UTC)
─────────────────┼────────┼──────────────────────
20240819103553 │ │ 2024-08-19 10:35:53
Dump schema supabase remote
npx supabase db dump --local --file=dump.sql
データ取り込み
詳しく調べてないので、取り急ぎ、リモートからエクスポート(sqlテキスト)して、
ローカルのseed.sqlに張り付けて取り込み。
Stop supabase local
npx supabase stop
感想
簡単に各種コマンドでsupabase local
環境は構築できるけど、dockerコンテナ数が多く、PCへのリソース消費や負荷が気になる。デスクトップでは問題ないけど、i5程度のノートPCでは厳しいかもしれない。
こっちはもっと重い。