部署
部署是執行應用程式所需的程式碼和環境變數的快照。新的部署可以透過 deployctl 建立,或在設定後透過 Deploy 的 Github 整合自動建立。
部署一旦建立就不可變更。若要為應用程式部署新版本的程式碼,必須建立新的部署。部署一旦建立,就會保持可存取狀態。
所有可用的部署都列在專案頁面的「部署」標籤下,如下圖所示。舊的部署可以透過 deployctl 和 API 刪除。
自訂網域 Jump to heading
也可能有其他 URL 可以指向部署,例如自訂網域。
分支網域 Jump to heading
也支援 <專案名稱--分支名稱>.deno.dev
。
正式環境與預覽部署 Jump to heading
所有部署都有一個預覽 URL,可用於檢視此特定部署。預覽 URL 的格式為 {專案名稱}-{部署 ID}.deno.dev
。
部署可以是正式環境或預覽部署。這些部署在執行階段功能上沒有任何差異。唯一的區別因素是,專案的正式環境部署除了部署的預覽 URL 的流量外,還會接收來自專案 URL (例如 myproject.deno.dev
) 和自訂網域的流量。
透過 Deno Deploy UI 將預覽部署升級為正式部署 Jump to heading
預覽部署可以透過 Deno Deploy UI「升級」為正式環境。
- 導航至專案頁面。
- 點擊「部署」標籤。
- 點擊您想要升級為正式環境的部署旁邊的三個點,然後選擇「升級為正式環境」
將部署升級到正式環境僅限於已使用正式環境 KV 資料庫的部署。這對於為預覽和正式環境部署使用不同資料庫的 GitHub 部署尤其相關。部署(即使是那些使用預覽 KV 資料庫的部署)始終可以使用 deployctl deployments redeploy
命令重新部署到正式環境。
透過 deployctl
建立正式部署 Jump to heading
如果您使用 deployctl
部署 Deno 程式碼,可以使用 --prod
標記直接部署到正式環境
deployctl deploy --prod --project=helloworld main.ts