Ich war lange Zeit Benutzer von appcfg.py und ich habe sogar einige Bash-Skripte darauf gebaut.
Sollten wir zu gcloud app deploy wechseln? Wird appcfg.py veraltet sein? Wenn ja, was ist die Zeitleiste?
Warum gibt es keine Toleranzfrist für die Abwärtskompatibilität der Yaml-Datei? Wechseln zu gcloud app deploy Ich bekomme:
Das Feld [Anwendung] wird in der Datei [... / app.yaml] angegeben. Dies Das Feld wird nicht von gcloud verwendet und muss entfernt werden. Projektname sollte stattdessen wird entweder durch
gcloud config set project MY_PROJECT
angegeben oder indem Sie das Flag--project
für einzelne Befehlsausführungen setzen.
und
FEHLER: Das Feld [Version] wird in der Datei [... / app.yaml] angegeben. Dies Das Feld wird nicht von gcloud verwendet und muss entfernt werden. Versionen sind automatisch generiert, kann aber auch manuell angegeben werden indem Sie das Flag
--version
auf einzelne Befehlsausführungen setzen.
Ich sage dies, wie dies mit dem Modul / Dienstfeld möglich war:
WARNUNG: Der "Modul" -Parameter in Anwendung .yaml-Dateien ist veraltet. Bitte verwenden Sie stattdessen den Parameter "service".
Wie laden Sie queue.yaml , dispatch.yaml und cron.yaml mit gcloud app deploy
Was sind die Unterschiede zwischen den beiden Arten der Bereitstellung einer App?
Ich bin an Vorbehalten interessiert & amp; Dinge wie:
FLAGS --promote Bewerben Sie die bereitgestellte Version, um den gesamten Datenverkehr zu erhalten. Standardmäßig true.
Das bedeutet w / gcloud app deploy Die App wird bereitgestellt und die neue Version wird als aktive Version festgelegt. Dies ist genau der umgekehrte Weg. appcfg.py strong> Dinge getan, wie Sie dort set_default_version aufrufen müssten, um eine Version als aktiv zu markieren.
Das wirft meine letzte Frage auf: Wenn ich mich dafür entscheide, es NICHT aktiv zu machen, indem ich entweder
benutze$ gcloud config set app / promote_by_default false
oder
Verwenden Sie --no-promote zum Deaktivieren.
Muss ich den Standardwert erneut bereitstellen, damit ich ihn aktivieren kann?
Lange Rede kurzer Sinn:
gcloud app deploy
wird der bevorzugte Pfad für zukünftige Bereitstellungen sein und wird derzeit unterstützt. Sie haben etwa ein Jahr, nachdem wir den Übergang für veraltet erklärt haben. appcfg.py
ablehnen, haben wir einen vollständigen Migrationsleitfaden mit allen Änderungen. Wir wollen keine vollständige Abwärtskompatibilität, da wir diese Chance nutzen, einige Warzen mit den alten Werkzeugen zu reparieren. gcloud app deploy cron.yaml
usw. ausführen, um die alternativen YAML-Dateien bereitzustellen. Also ich denke, dass Sie sich darauf stürzen können, bis wir das appcfg
tooling offiziell veraltet haben - gcloud app
ist wirklich für mutige Entdecker gedacht, die das neueste und glänzendste für jetzt wollen.
Tags und Links google-app-engine google-cloud-platform gcloud