Go 1.15 ist jetzt allgemein verfügbar.

Laufzeiteinstellungen definieren

Eine Go 1.12+-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

Geben Sie die gesamte Laufzeitkonfiguration für Ihre Go Anwendung ab Version 1.12, einschließlich Versionen und URLs, in der Datei app.yaml an. 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.

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
Weitere Informationen zum Strukturieren mehrerer Dienste und app.yaml-Dateien in Ihrer Anwendung finden Sie unter Webdienste strukturieren.

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

runtime: go112

Alle Konfigurationselemente

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