SuperAPI AI 工具集

prisma-compute

通用与其它

查看项目

更新于 10-16 05:46

技能介绍

用途:本技能面向 Prisma Compute 应用的全流程,包括新建可部署应用、将已有 TypeScript 应用部署到 Prisma Compute、生成或更新类型化部署配置 prisma.compute.ts、判断框架是否具备部署条件,以及排查 create-prisma --deploy、compute:deploy、app deploy 等失败。也覆盖应用日志、部署记录、环境变量、域名、平台分支列表,以及 GitHub/Console 构建日志和 push-to-deploy 状态;还涉及使用 @prisma/compute-sdk 或 Management API 的程序化部署。

主要能力与用法:部署用 @prisma/cli@latest,新项目脚手架用 create-prisma@latest。常用命令:bunx @prisma/cli@latest app deploy --help、bunx @prisma/cli@latest app --help、bunx @prisma/cli@latest build logs --help、bunx create-prisma@latest --help。CLI 自带反馈通道,崩溃或无法解决时可执行 bunx @prisma/cli@latest feedback "app deploy crashed: <首行错误>",加 --email 才附带邮箱;反馈默认匿名,只上报 CLI、Node 版本与操作系统平台/架构。不要在任何消息中包含密钥、连接串或用户数据。

配置与规则:prisma.compute.ts 是类型化 Compute 配置,使用 defineComputeConfig;单应用用 app,多应用/单仓多项目用 apps,只能定义其一。可声明框架、入口、端口、区域等默认值,但 Workspace、Project、Branch、生产意图、服务令牌和密钥不得写入该文件。命令行标志如 --framework、--entry、--http-port、--region、--env 会覆盖配置。简单单应用可不需要配置文件。

认证与运行时:PRISMA_SERVICE_TOKEN 非空时作为当前认证来源,本地 OAuth 工作区不参与执行;可用 auth workspace list --json、auth workspace use <id-or-name> 管理本地会话。部署服务器须绑定 0.0.0.0 或框架等价地址,并监听 process.env.PORT 或传入匹配的 --http-port,否则可能本地就绪但公网不可达。

部署与限制:生产部署使用 --prod --yes;--no-promote 可先构建候选再 promote。重新部署脚本不会执行迁移或种子数据,需单独运行 Prisma 数据库脚本。环境与数据库需显式配置,分支部署、分支环境变量、分支数据库应使用同一分支名。

适用场景:已有应用部署或重部署、新项目脚手架、框架就绪评估、部署与构建失败排查、程序化自动化。资料未提供具体价格、平台可用区域清单及完整框架版本矩阵。