2017-09-23 58 views
0

它是可以更新的app.yaml或dispatch.yaml通過運行在終端下在谷歌雲平臺上運行的服務:是否可以快速更新在Google雲端平臺中運行的Node.js應用程序的server.js文件?

gcloud app deploy dispatch.yaml 

然而,當我與server.js取代dispatch.yaml,我得到以下信息:

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

是否再次完全部署應用程序的唯一方法?

回答

2

gcloud app deploy將YAML配置文件作爲輸入,用於確定應用程序配置的哪些方面將被更新。如果您指定gcloud app deploy app.yaml,該工具將部署新版本的應用。如果您想覆蓋現有版本,請使用gcloud app deploy app.yaml --version=NAMEOFCURRENTVERSION

如果您需要上傳更改的文件,則需要重新部署應用程序。它很容易將App Engine看作標準的Web託管環境,但應用程序代碼是集裝箱化的,可能在多個運行實例中。您無法直接訪問文件以進行直接編輯或替換等操作。

+0

好的,謝謝澄清。 –

相關問題