deno.com
本页内容

部署

部署是运行应用程序所需的代码和环境变量的快照。可以通过 deployctl 创建新部署,或者如果配置了 Deploy 的 Github 集成,则可以自动创建。

部署在创建后是不可变的。要为应用程序部署新版本的代码,必须创建新的部署。创建后,部署仍然可访问。

所有可用的部署都列在您的项目页面的“部署”选项卡下,如下图所示。旧的部署可以通过 deployctlAPI 删除。

showing the deployments tab in the project dashboard

自定义域名 跳转到标题

也可能有其他 URL 可以指向部署,例如 自定义域名

分支域名 跳转到标题

也支持 <项目名--分支名>.deno.dev

生产部署 vs. 预览部署 跳转到标题

所有部署都有一个预览 URL,可用于查看此特定部署。预览 URL 的格式为 {项目名称}-{部署 ID}.deno.dev

image

部署可以是生产部署或预览部署。这些部署在运行时功能上没有任何区别。唯一的区别因素是,项目的生产部署将从项目 URL (例如 myproject.deno.dev) 和自定义域名接收流量,以及到部署的预览 URL 的流量。

通过 Deno Deploy UI 将预览部署提升为生产部署 跳转到标题

预览部署可以通过 Deno Deploy UI “提升”为生产部署

  1. 导航到项目页面。
  2. 点击 部署 选项卡。
  3. 点击要提升到生产环境的部署旁边的三个点,然后选择 提升到生产环境 promote_to_production

将部署提升到生产环境仅限于已经使用生产 KV 数据库的部署。这对于使用不同数据库进行预览和生产部署的 GitHub 部署尤其重要。部署(即使是那些使用预览 KV 数据库的部署)始终可以使用 deployctl deployments redeploy 命令 重新部署到生产环境。

通过 deployctl 创建生产部署 跳转到标题

如果您正在使用 deployctl 部署 Deno 代码,则可以使用 --prod 标志直接部署到生产环境

deployctl deploy --prod --project=helloworld main.ts

您找到您需要的内容了吗?

隐私政策