Laufzeiteinstellungen definieren

Eine Go 1.11-Anwendung in App Engine wird mithilfe einer app.yaml-Datei konfiguriert. Diese enthält die Laufzeit, Handler, Skalierung und andere allgemeine Einstellungen einschließlich Umgebungsvariablen.

app.yaml-Dateien

Sie können die Laufzeitkonfiguration für Ihre Go 1.11-Anwendung, einschließlich Versionen und URLs, in der Datei app.yaml festlegen. Diese Datei dient als Bereitstellungsdeskriptor einer bestimmten Dienstversion.

Erstellen Sie zuerst die Datei app.yaml für den Dienst default Ihrer Anwendung. Erst dann können Sie app.yaml-Dateien für zusätzliche Dienste erstellen und bereitstellen.

Im Allgemeinen erfordert die Datei app.yaml nur das Element runtime für eine einfache Go 1.11-Anwendung in der Standardumgebung. Beispiel:

runtime: go111
Weitere Informationen zum Strukturieren mehrerer Dienste und app.yaml-Dateien in Ihrer Anwendung finden Sie unter Webdienste strukturieren.

App Engine bietet Standardwerte für alle anderen Einstellungen, einschließlich der F1-Instanzklasse, die die Speicher- und CPU-Ressourcen bestimmt, die für Ihre Anwendung verfügbar sind, und der automatischen Skalierung, die steuert wie und wann neue Instanzen Ihrer Anwendung erstellt werden.

Wenn Sie die Standardeinstellungen überschreiben müssen, erstellen Sie eine app.yaml-Datei und geben Sie die gewünschten Einstellungen an. Weitere Informationen finden Sie in der app.yaml-Dateireferenz.

Sie können Dateien des Typs app.yaml jeweils eindeutige Namen geben, müssen diese Dateinamen dann aber auch im Bereitstellungsbefehl angeben. Wenn Sie beispielsweise Ihre app.yaml-Datei service-name-app.yaml oder app.standard.yaml benennen, müssen Sie Ihre Anwendung so bereitstellen:

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

Alle Konfigurationselemente

Eine vollständige Liste aller in dieser Konfigurationsdatei unterstützten Elemente finden Sie in der Referenz zu app.yaml.