Open6
prismaでsupabaseにmigrateかけるとエラー出る件
なんか全然上手くいかなかった
$ npx prisma migrate dev --name init
Error: db error: FATAL: unexpected response from login query
0: migration_core::state::DevDiagnostic
at migration-engine/core/src/state.rs:248
ちなみにマイグレーションファイルは作られてないけど、 SupabaseのDB見る限りマイグレーションは成功している。。
これバージョン問題?
"prisma": "^3.11.1",
似たようなエラーのIssueあった。。
https://github.com/prisma/prisma/issues/10575
↑のTL;DR
bash
# dockerない方は準備!
# Supabase CLIをダウンロード
$ brew install supabase/tap/supabase
$ supabase init
# ローカルでsupabaseが作られる
$ supabase start
# posgresqlも作られるのでURLコピー
# postgresql://postgres:postgres@localhost:54322/postgres
prisma/schema.prisma
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
shadowDatabaseUrl = "postgresql://postgres:postgres@localhost:54322/postgres"
}
初回上手くいった!
createはできたけど、findManyできなくて???
どうやら少しenvを変える必要あるらしい(pgbouncerが何者かちょっとわかんなかったです。)
.env
DATABASE_URL="~~~~~~~?&pgbouncer=true&sslmode=require"