Open2
SupabaseでRailsのmigtationファイルとshemaファイルの様にコード管理する方法を調べて試してみる
Supabaseでそもそもschema管理ができるのか?
Prismaなどを用いないと行け無さそう?
Supabase Pull
supabase pull
でremoteの構造は取得可能
手動でSupabase GUIで作成したテーブル構造をmigtationファイルで管理することはできる
supabase/migtations/{timestamp}_remote_schema.sql
ファイルが作成される
create table "public"."table_name" (
"id" bigint generated by default as identity not null,
"created_at" timestamp with time zone not null default now(),
"title" character varying not null,
"body" text not null
);
alter table "public"."contents" enable row level security;
CREATE UNIQUE INDEX contents_pkey ON public.contents USING btree (id);
alter table "public"."contents" add constraint "contents_pkey" PRIMARY KEY using index "contents_pkey";
grant delete on table "public"."contents" to "anon";
# なんか色々続く
Supabase Push
supabase link
で指定したremote環境に反映させるためのコマンド
local開発をして、いい感じになったら本番環境に反映するためのCI/CDに使うっぽい。
参照