部署啟用 Serverless

啟用 Serverless

目前 Zeabur 支援這些語言/框架的 Serverless 部署:

在自己的 Zeabur 服務內試用

在「環境變數」一欄加入 ZBPACK_SERVERLESS=1 後點選「Redeploy」,你的服務就會被部署成 serverless 服務。

直接成為 serverless 服務

在服務的原始碼根目錄建立一個 zbpack.json(如果已經有,則直接修改),然後加上以下內容:

{
  "serverless": true
}

即可宣告自己的服務可以用 serverless 形式部署,Zeabur 將自動以 serverless 形式部署。

恢復成容器 (containerized) 模式

如果你的服務確定不支援 serverless 模式(比如有重要的背景任務),建議將 zbpack.json 中的 serverless 欄位改成 false,日後除非手動設定 ZBPACK_SERVERLESS,Zeabur 都將不會以 serverless 模式部署你的服務。

如果只是想測試傳統的容器模式是否可以正常運作,在環境變數加上 FORCE_CONTAINERIZED=1 後重新部署即可切換回傳統的容器模式。舊服務會預設啟用這個變數。