關於自訂執行階段

如果您想使用 Python、Java、Node.js、Go、Ruby、PHP、.NET 的替代實作方式,或者以其他任何程式語言撰寫程式碼,可以使用自訂執行階段。自訂執行階段可讓您定義新執行階段環境,其中可能包含其他元件,例如語言翻譯程式或應用程式伺服器。

如要建立自訂執行階段,請使用您選擇的基本映像檔建立 Dockerfile,然後新增 docker 指令來建構您想要的執行階段環境。請務必記住,您必須負責確保在 Dockerfile 中指定的元件相容,且經過設定,可提供所需效能。

使用自訂執行階段時,您必須撰寫應用程式程式碼,才能處理特定彈性環境生命週期與健康狀態檢查要求。在您開始開發應用程式之前,請先瞭解如何建構自訂執行階段

若應用程式使用自訂執行階段,則可藉由公開 REST API 或用戶端程式庫 (例如 App Engine Admin APIGoogle 用戶端程式庫) 使用各種Google Cloud 服務。

請透過下表瞭解自訂執行階段與一組現有 App Engine 執行階段的比較情況:

功能 彈性執行階段 自訂執行階段
Dockerfile SDK 自動提供的預設檔案 由開發人員手寫
允許修改 Dockerfile
語言 Python、Java、Node.js、Go、Ruby、PHP、.NET 任何能夠服務 HTTP 要求的軟體