Vercel
Vercel Marketplace Prisma Postgres 集成将您的 Vercel 项目与 Prisma Postgres 实例连接起来。连接后,该集成将自动在您部署的 Vercel 应用上设置以下环境变量:
DATABASE_URL:以postgres://...开头的直接 TCP 连接 URL
这些使您能够通过任何您想使用的 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 ORM + NextAuth 启动器
- Postgres + Nuxt 启动器
- Postgres + Kysely Next.js 启动器
- Postgres + Drizzle Next.js 启动器
- Postgres + SvelteKit 启动器
用法
安装扩展程序
要安装扩展程序,请点击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.json的postinstall脚本中生成 Prisma Client
为确保生成的 Prisma Client 库在您部署的 Vercel 项目上可用,您应该在package.json文件的scripts部分添加一个postinstall脚本。
{
// ...
"scripts": {
// ...
"postinstall": "prisma generate"
}
//
}