跳到主要内容

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 脚本

package.json
{
// ...
"scripts": {
// ...
"postinstall": "prisma generate --no-engine"
}
//
}

--no-engine 标志确保查询引擎二进制文件不包含在生成的 Prisma Client 库中。在使用 Prisma Postgres 时,它不是必需的。

示例:部署带有 Prisma Postgres 的 Next.js 模板

要开始使用,你可以部署我们的 Next.js 入门模板,并在部署过程中通过 Prisma Postgres 实例进行连接。

© . All rights reserved.