2017-09-23 3 views
0

Es ist möglich, app.yaml oder dispatch.yaml für Dienste laufen in Google Cloud Platform zu aktualisieren, indem Sie die folgenden im Terminal läuft:Ist es möglich, die Datei "server.js" einer Node.js-Anwendung, die in der Google Cloud Platform ausgeführt wird, schnell zu aktualisieren?

gcloud app deploy dispatch.yaml 

Allerdings, wenn ich dispatch.yaml mit server.js ersetzen, ich die folgende Meldung erhalten :

ERROR: (gcloud.app.deploy) [path to the file] could not be identified as a valid source directory or file. 

Ist die einzige Möglichkeit, die Anwendung vollständig wieder bereitzustellen?

Antwort

2

Die gcloud app deploy übernimmt YAML-Konfigurationsdateien als Eingabe, um festzustellen, welche Aspekte der Konfiguration Ihrer Anwendung aktualisiert werden. Wenn Sie gcloud app deploy app.yaml angeben, stellt das Tool eine neue Version Ihrer App bereit. Wenn Sie eine vorhandene Version überschreiben möchten, verwenden Sie gcloud app deploy app.yaml --version=NAMEOFCURRENTVERSION

Wenn Sie geänderte Dateien hochladen müssen, müssen Sie die App erneut bereitstellen. Es ist verlockend, sich App Engine wie eine Standard-Webhosting-Umgebung vorzustellen, aber der Anwendungscode ist containerisiert und möglicherweise in mehreren laufenden Instanzen. Sie haben keinen direkten Zugriff auf die Dateien für Dinge wie direkte Bearbeitung oder Ersatz.

+0

Ok, danke für die Klärung. –

Verwandte Themen