Eine App Engine-Anwendung wird über eine app.yaml
-Datei konfiguriert. Diese enthält Einstellungen für CPU-, Arbeitsspeicher-, Netzwerk- und Datenträgerressourcen, Skalierungen und andere allgemeine Einstellungen, einschließlich Umgebungsvariablen.
app.yaml
-Dateien
Sie können die Laufzeitkonfiguration für Ihre PHP-Anwendung, einschließlich Versionen und URLs, in der app.yaml
-Datei angeben. Diese Datei dient als Deployment-Deskriptor für eine bestimmte 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.
Für die PHP-Version 7.4 und höher müssen Sie die Einstellungen runtime_config
und operating_system
in app.yaml
einfügen, um ein Betriebssystem anzugeben.
Sie können optional eine Laufzeitversion angeben. Nehmen Sie dazu die Einstellung runtime_version
in Ihre app.yaml
auf. Standardmäßig wird die neueste PHP-Version verwendet, wenn die Einstellung runtime_version
nicht angegeben ist.
v7.4 und höher
runtime: php
env: flex
runtime_config:
operating_system: "ubuntu22"
document_root: .
v7.3 und älter
app.yaml
-Datei definieren. In diesem Beispiel wird gezeigt, was eine einfache PHP-Anwendung in der flexiblen Umgebung erfordern kann:
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.flexible.yaml
benennen, müssen Sie Ihre Anwendung so bereitstellen:
gcloud app deploy service-name-app.yaml
gcloud app deploy app.flexible.yaml
Weitere Informationen zum Strukturieren mehrerer Dienste und app.yaml
-Dateien in Ihrer Anwendung finden Sie unter Webdienste strukturieren.
Alle Konfigurationselemente
Eine vollständige Liste aller in dieser Konfigurationsdatei unterstützten Elemente finden Sie in der Referenz zu app.yaml
.