deno.com
本頁面

部署

部署是執行應用程式所需的程式碼和環境變數的快照。新的部署可以透過 deployctl 建立,或在設定後透過 Deploy 的 Github 整合自動建立。

部署一旦建立就不可變更。若要為應用程式部署新版本的程式碼,必須建立新的部署。部署一旦建立,就會保持可存取狀態。

所有可用的部署都列在專案頁面的「部署」標籤下,如下圖所示。舊的部署可以透過 deployctlAPI 刪除。

showing the deployments tab in the project dashboard

自訂網域 Jump to heading

也可能有其他 URL 可以指向部署,例如自訂網域

分支網域 Jump to heading

也支援 <專案名稱--分支名稱>.deno.dev

正式環境與預覽部署 Jump to heading

所有部署都有一個預覽 URL,可用於檢視此特定部署。預覽 URL 的格式為 {專案名稱}-{部署 ID}.deno.dev

image

部署可以是正式環境或預覽部署。這些部署在執行階段功能上沒有任何差異。唯一的區別因素是,專案的正式環境部署除了部署的預覽 URL 的流量外,還會接收來自專案 URL (例如 myproject.deno.dev) 和自訂網域的流量。

透過 Deno Deploy UI 將預覽部署升級為正式部署 Jump to heading

預覽部署可以透過 Deno Deploy UI「升級」為正式環境。

  1. 導航至專案頁面。
  2. 點擊「部署」標籤。
  3. 點擊您想要升級為正式環境的部署旁邊的三個點,然後選擇「升級為正式環境」 promote_to_production

將部署升級到正式環境僅限於已使用正式環境 KV 資料庫的部署。這對於為預覽和正式環境部署使用不同資料庫的 GitHub 部署尤其相關。部署(即使是那些使用預覽 KV 資料庫的部署)始終可以使用 deployctl deployments redeploy 命令重新部署到正式環境。

透過 deployctl 建立正式部署 Jump to heading

如果您使用 deployctl 部署 Deno 程式碼,可以使用 --prod 標記直接部署到正式環境

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

您找到需要的資訊了嗎?

隱私權政策