🎉 我们很高兴推出平台环境(Platform Environments)以及一项新的抢先体验(Early Access)功能,该功能支持从 Prisma CLI 访问 Prisma 数据平台!
使用平台环境设计直观的工作流程
每个环境都是一个隔离空间,使团队能够在开发生命周期的不同阶段构建、测试和发展其项目。从最初的实验到生产环境,环境有助于应用程序开发的无缝推进。
是否曾经想过为你的 Prisma 数据平台项目提供专用环境能让开发过程变得多么顺畅?你并不孤单!
在 Prisma,我们不断努力使你的开发旅程更顺畅、更高效。这就是为什么我们很高兴推出平台环境 🎉。
那么,有什么变化?
环境之前
借助平台环境,你现在可以在单个项目中创建多个环境,从而更轻松地管理开发生命周期的各个阶段
这不仅为你节省时间,还让你能从现有项目中获得更多收益。查看所有计划中的提升
计划 | 平台环境之前 | 平台环境之后 |
---|---|---|
Starter | 5 个项目 | 5 个项目,每个项目 2 个环境 |
Pro | 10 个项目 | 10 个项目,每个项目 6 个环境 |
Business | 15 个项目 | 15 个项目,每个项目 12 个环境 |
Enterprise | 自定义 | 自定义 |
有关定价的更多信息,请访问我们的定价页面。
从 Prisma CLI 简化 Prisma 数据平台项目的管理(抢先体验)
我们也很高兴地宣布,现在可以通过 Prisma CLI 访问 Prisma 数据平台(抢先体验版本),它提供编程访问,以简化平台资源管理并提高工作流程效率。
你可以利用 Prisma CLI 管理你的 Prisma Accelerate 和Prisma Postgres 数据库。例如,这与使用基于分支的数据库的工作流程配合得非常好。
什么是数据库分支?数据库分支可以让你快速创建数据库的独立副本,用于测试、开发、数据恢复和其他场景。
一些支持你在工作流程中添加数据库分支的流行数据库提供商有PlanetScale、Neon和Railway
现在让我们看看下面的一个简单示例。
使用 Prisma CLI 为环境启用 Prisma Accelerate
假设你正在一个全新的特性分支上探索缓存以加速 Prisma Accelerate 的查询。你想确保一切顺利运行后再推送到生产环境。
让我们来探索如何使用 Prisma CLI 为环境激活 Prisma Accelerate 并轻松清理资源。
先决条件
在开始之前,请确保你已在feature
分支上安装了 Prisma Accelerate 客户端扩展,并满足使用 Prisma Accelerate 的所有先决条件。你还需要安装 Prisma CLI 版本 5.10.0
或更高版本。
你还应该有一个包含DATABASE_URL
的.env
文件
访问 Prisma 数据平台
让我们通过认证登录到平台控制台开始
注意:在功能正式发布之前,
--early-access
标志是必需的。
应该会弹出一个浏览器窗口,提示你登录或创建账户。认证成功后,系统会指示你返回 CLI
你还可以通过运行以下命令检查登录状态
CLI 会输出
管理工作区
认证完成后,检索你的工作区信息
你将获得所有工作区的列表
让我们使用test-workspace
的工作区 ID 进行演示。存储$TEST_WORKSPACE_ID
,以便在下一步中使用。
探索项目
查看工作区内的所有项目
CLI 将输出指定工作区 (test-workspace
) 中的项目列表
现在,让我们在Gift shop
项目中设置一个临时环境。存储项目 ID ($PROJECT_ID_5
),创建新环境时也需要它。
创建环境
要创建一个环境来测试 Prisma Accelerate,请运行
我们应该会看到输出,确认环境已成功创建
然后复制$ENVIRONMENT_ID
,然后为TEST PRISMA ACCELERATE
环境启用 Prisma Accelerate
将
apikey
设置为yes
会在启用 Prisma Accelerate 时生成一个新的 API 密钥。
输出应该会提供 Prisma Accelerate 连接字符串。
测试 Prisma Accelerate
使用 Prisma Accelerate 连接字符串更新.env
文件
然后运行你的项目,它应该按预期工作!
清理
测试完成后,让我们删除TEST PRISMA ACCELERATE
环境,因为删除环境会移除相关联的资源。要清理资源,你只需运行
任务完成 ✅!
你可以看到,创建一个新环境、启用 Prisma Accelerate 以及清理资源都非常轻松。
探索并分享你的反馈!
要探索最新 Prisma CLI 集成的完整命令列表,请参阅此处提供的文档。
将增强的 Prisma CLI 集成到你的工作流程中,并通过一条推文与我们分享你的经验;如果你遇到任何挑战,请随时在我们的Discord中联系我们并告知!
不要错过下一篇文章!
订阅 Prisma 新闻通讯