跳至主要内容

Vercel

Vercel Marketplace Prisma Postgres 集成将您的 Vercel 项目与 Prisma Postgres 实例连接起来。连接后,该集成将自动在您部署的 Vercel 应用上设置以下环境变量:

这些使您能够通过任何您想使用的 ORM 或数据库库(Prisma ORM、Drizzle、Kysely 等)连接到 Prisma Postgres 实例。

功能

  • 无需离开 Vercel 控制面板即可创建和使用 Prisma Postgres 实例。
  • 为生产和预览环境自动生成 Prisma Postgres URL。
  • 简化 Vercel 项目的环境配置。
  • 升级/降级 Prisma Postgres 定价计划的计费工作流程。
  • 适用于 Next.js、Nuxt、SvelteKit 以及各种 ORM 和数据库库的开箱即用全栈模板。

模板

在 Vercel Marketplace 上使用 Prisma Postgres 最简单的方法是使用其中一个模板:

用法

安装扩展程序

要安装扩展程序,请点击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

与 Prisma ORM 一起使用时的额外注意事项

确保您的项目使用正确的环境变量

确保您的prisma.config.ts文件中的数据源配置为使用DATABASE_URL环境变量。

import 'dotenv/config';
import { defineConfig, env } from '@prisma/config';
export default defineConfig({
datasource: {
url: env('DATABASE_URL'),
},
schema: './prisma/schema.prisma',
});

package.jsonpostinstall脚本中生成 Prisma Client

为确保生成的 Prisma Client 库在您部署的 Vercel 项目上可用,您应该在package.json文件的scripts部分添加一个postinstall脚本。

package.json
{
// ...
"scripts": {
// ...
"postinstall": "prisma generate"
}
//
}
© . This site is unofficial and not affiliated with Prisma Data, Inc.