定義執行階段設定

App Engine 中的 Go 1.11 應用程式是使用 app.yaml 檔案進行設定,當中包含執行階段、處理常式、資源調度,以及包含環境變數在內的其他一般設定。

app.yaml 檔案簡介

您可以在 app.yaml 檔案中指定 Go 1.11 應用程式的執行階段設定,包括版本和網址。這個檔案可做為特定服務版本的部署作業描述元。

您必須先為應用程式的 default 服務建立 app.yaml 檔案,才能為其他服務建立及部署 app.yaml 檔案。

一般來說,app.yaml 檔案只需要 runtime 元素,即可在標準環境中執行簡易的 Go 1.11 應用程式,例如:

runtime: go111
如要進一步瞭解如何建構應用程式中的多項服務和 app.yaml 檔案,請參閱為網路服務建立結構

App Engine 會為所有其他設定提供預設值,包括用於決定應用程式可用的記憶體和 CPU 資源的 F1 執行個體類別,以及用於控制建立應用程式新執行個體的方式和時機的自動調整

如果您需要覆寫預設設定,請建立 app.yaml 檔案並指定所需設定。詳情請參閱 app.yaml 檔案參考資料

您可以為 app.yaml 檔案指定不重複的名稱,但稍後必須一併使用部署指令指定檔案名稱。舉例來說,如果您將 app.yaml 檔案命名為 service-name-app.yamlapp.standard.yaml,就必須使用下列其中一種方式來部署應用程式:

gcloud app deploy service-name-app.yaml
gcloud app deploy app.standard.yaml

所有設定元素

如需這個設定檔中支援元素的完整清單,請參閱 app.yaml 參考資料