Vercel
用于 Prisma Postgres 的 Vercel Marketplace 集成 可将你的 Vercel 项目连接到 Prisma Postgres 实例。连接后,该集成将自动在你的 Vercel 部署应用上设置 DATABASE_URL
环境变量。
功能
- 无需离开 Vercel 仪表盘即可创建和使用 Prisma Postgres 实例。
- 自动为生产和预览环境生成 Prisma Postgres URL 密钥。
- 简化你的 Vercel 项目的环境配置。
- 用于升级/降级 Prisma Postgres 定价计划的计费工作流程。
- 带有身份验证的开箱即用全栈 Next.js 模板。
用法
注意:使用 Prisma Postgres 扩展最简单的方法是通过 Next.js 认证模板。
安装扩展
要安装此扩展,请点击 Prisma Postgres 集成页面顶部的安装。
该集成现在将显示在你的集成列表中,例如 https://vercel.com/<VERCEL-TEAM>/~/integrations
。
创建新数据库
安装后,你可以导航到存储选项卡,然后点击创建数据库。
选择 Prisma Postgres 并点击继续。然后选择数据库的区域和定价计划,再次点击继续。
最后,为数据库指定一个名称并点击创建。
数据库现已准备就绪,可以连接到你的 Vercel 项目。
将数据库连接到 Vercel 项目
在你的 Vercel 项目中,你现在可以点击存储选项卡,选择你刚刚创建的数据库,然后点击连接。这将自动在该项目中设置 DATABASE_URL
环境变量,并使你的应用程序能够访问你新创建的 Prisma Postgres 实例。
在 Prisma Studio 中查看和编辑数据
要查看和编辑 Prisma Postgres 实例中的数据,你可以使用 Prisma Studio 的本地版本。
在你设置了 DATABASE_URL
的项目本地版本中,运行以下命令打开 Prisma Studio
npx prisma studio
其他注意事项
确保你的项目使用 DATABASE_URL
环境变量
确保你的 schema.prisma
文件中的数据源配置为使用 DATABASE_URL
环境变量
// schema.prisma
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
在 package.json
中的 postinstall
脚本中生成 Prisma Client
为确保生成的 Prisma Client 库在你的 Vercel 部署项目上可用,你应该在 package.json
文件的 scripts
部分添加一个 postinstall
脚本
{
// ...
"scripts": {
// ...
"postinstall": "prisma generate --no-engine"
}
//
}
--no-engine
标志确保查询引擎二进制文件不包含在生成的 Prisma Client 库中。在使用 Prisma Postgres 时,它不是必需的。
示例:部署带有 Prisma Postgres 的 Next.js 模板
要开始使用,你可以部署我们的 Next.js 入门模板,并在部署过程中通过 Prisma Postgres 实例进行连接。