用途:本技能用于把 Deno 应用部署到 Deno Deploy,仅当用户明确询问 Deno Deploy 或生产部署 Deno 应用时适用;询问其他平台或仅本地运行脚本时不涉及本内容。
主要能力:涵盖部署流程、deno deploy create 应用创建、生产与预览部署、环境变量管理、数据库配置与日志查看。创建应用后 deno.json 会写入 deploy.org 与 deploy.app,之后只需运行 deno deploy --prod;无配置时须先创建应用。agent 或 CI 场景应使用非交互方式,显式传入 --org、--app、--source、--runtime-mode、--entrypoint 或 --static-dir、--build-timeout、--build-memory-limit、--region 等标志,并可用 --dry-run 校验。
用法要点:始终使用 deno deploy,而非已弃用的 deployctl,且需要 Deno >= 2.4.2;不确定标志时先运行 deno deploy --help 及各子命令 --help。若应用启动时依赖数据库,先用 --no-wait 创建,再 deno deploy database provision 与 assign,最后 deno deploy --prod 重新部署。环境变量区分 Production、Development、Build 三种上下文,支持 secret 与从 .env 加载;另有预定义变量如 DENO_DEPLOY、DENO_DEPLOYMENT_ID。数据库可用 Deno KV 或 PostgreSQL,日志通过 deno deploy logs 查看,本地可用 --tunnel 打通开发数据库与公网回调。
限制:交互式创建需浏览器,agent 不可用;--entrypoint 仅属于 deno deploy create;环境变量键名上限 128 字节、值上限 16 KB,且不能以 DENO_、LD_、OTEL_ 开头。其余细节资料未提供。