next.js Vercel找不到数据库env变量

j2cgzkjk  于 2023-06-22  发布在  其他
关注(0)|答案(2)|浏览(173)

我试图在Vercel上部署一个应用程序,同时使用它的新Postgres DB插件。我在部署之前得到这个构建错误:

Error: Prisma schema validation - (get-config wasm)
Error code: P1012
error: Environment variable not found: POSTGRES_URL_NON_POOLING.
  -->  schema.prisma:8
   | 
 7 |   url               = env("POSTGRES_URL")
 8 |   directUrl         = env("POSTGRES_URL_NON_POOLING")

一旦你将你的应用程序连接到数据库,这些环境变量就会由vercel自动设置,所以除非我断开应用程序与数据库的连接,否则我无法更新这些环境变量。是否有其他人在使用以下内容时遇到此问题:Vercel Postgres DB,Prisma(ORM)DB适配器,Next-Auth?

zzoitvuj

zzoitvuj1#

如果使用.env而不是.env.local,则可以正常工作
https://github.com/orgs/vercel/discussions/2557

klsxnrf1

klsxnrf12#

我遇到了同样的问题,并跟踪了env变量根本没有连接的事实(通过在构建步骤之前打印它们)。我断开了我在Vercel中的项目与Vercel postgres示例的连接,然后重新连接它,这似乎已经完成了任务!
给予一试,可能对你也有用。

相关问题