Go 執行階段

總覽

彈性環境中的 Go 執行階段是軟體堆疊,負責建構及執行程式碼。

如要在彈性環境中選擇 Go 執行階段,請在 app.yaml 檔案中加入下列兩行:

runtime: go
env: flex

在彈性環境中,執行階段會使用 Docker 來建構。您可在 GitHub 上找到 Go 執行階段原始碼。

匯入套件

將應用程序部署到 App Engine 時會編譯程式碼。執行部署指令時,會先從本機 GOPATH 收集應用程式的依附元件,然後將依附元件全部傳送至組建伺服器。如有缺少任何依附元件 (例如第三方程式庫),就會造成建構失敗。

為避免構建失敗,並確保應用程式的所有依附元件都能使用程式碼完成部署,請在部署應用程式之前先在本機進行測試

擴充執行階段

如需如何擴充和自訂執行階段的操作說明,請參閱 GitHub 上的 Go 執行階段製作工具

中繼資料伺服器

您的應用程式中的每個執行個體都可以使用 Compute Engine 中繼資料伺服器來查詢與該執行個體相關的資訊,包括主機名稱、外部 IP 位址、執行個體 ID、自訂中繼資料,以及服務帳戶資訊。App Engine 不但可讓您為每個執行個體設定自訂中繼資料,也可以讓您設定全專案的自訂中繼資料,並從您的 App Engine 及 Compute Engine 執行個體中寫入資料。

使用 cloud.google.com/go/compute/metadata 套件存取中繼資料伺服器。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Go 適用的 App Engine 彈性環境