😘
【Prisma】複数の.envを分けてNext.jsのPrismaを利用する
dotenv-cli を使う
prisma公式では.envの使い分けは存在しないので、dotenv-cliを使用しましょう
dotenv-cliインストール
npm add dotenv-cli
prismaコマンドを利用するサンプル
.env.developmentを使ってprismaコマンドを実行するには
dotenv -e .env.development -- npx prisma db push
package.jsonのbuild変更も忘れずに
package.json
"scripts": {
"build": "dotenv -e .env.production -- npx prisma generate && dotenv -e .env.production -- npx prisma db push && dotenv
},
参考
Discussion