これ。Prisma + TypedSQL + GitHub Actions + Vercel CLI
next.js - Deploy nextjs prisma to vercel from github actions - Stack Overflow
こうした
generator client {
provider = "prisma-client-js"
previewFeatures = ["prismaSchemaFolder", "multiSchema", "strictUndefinedChecks", "postgresqlExtensions", "typedSql"]
binaryTargets = ["native", "rhel-openssl-3.0.x", "rhel-openssl-1.0.x"]
}
Vercelのビルドコマンドでもprisma generate --sql
を先に走らせないといけないので、vercel.json
に追記。DBと実際に繋げないといけないのでDATABASE_URLなどをGitHub Actionsの環境変数などにセットしておく。
{
"buildCommand": "prisma generate && prisma generate --sql && next build"
}