使用 app.yaml 設定應用程式

App Engine 中的 Node.js 應用程式使用 app.yaml 檔案進行設定,這個檔案包含了 CPU、記憶體、網路和磁碟資源、資源調度以及環境變數在內的其他一般設定。

關於 app.yaml 檔案

app.yaml 檔案中,指定 Node.js 應用程式所有的執行階段設定,包含版本和網址。這個檔案可做為特定服務版本的部署作業描述元。您必須先為應用程式中的 default 服務建立 app.yaml 檔案,才能為其他服務建立及部署 app.yaml 檔案。

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

gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
如要進一步瞭解如何在應用程式中建構多個服務和 app.yaml 檔案,請參閱建構網路服務一文。視應用程式服務的複雜度而定,您或許只需要在對應的 app.yaml 檔案中定義一些元素。下列範例示範簡易的 Node.js 應用程式在彈性環境中可能需要具備的條件:

runtime: nodejs
env: flex

# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10
app.yaml 檔案的語法為 YAML 格式

所有設定元素

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

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

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

這個網頁
Node.js 適用的 App Engine 彈性環境文件