将小改动部署到谷歌应用引擎

时间:2017-12-06 16:44:14

标签: google-app-engine

我想将app.yaml文件中的更改部署到Google应用引擎。没有重新部署整个应用程序,有没有一种简单的方法可以做到这一点?有没有办法直接更改Google云端的app.yaml文件?或者只是从我的Windows目录中部署一个文件?

我的应用在虚拟环境中运行良好,但我在Google云平台上遇到了一些问题。整个部署过程需要一段时间,所以我正在寻找一种更快的方式来进行更改和测试。

2 个答案:

答案 0 :(得分:0)

您可以使用AppEngine Python SDK中的appcfg.py update app.yaml

https://cloud.google.com/appengine/docs/standard/python/tools/appcfg-arguments#update

  

使用files参数上传一个或多个定义的YAML文件   模块。命令行中不能出现其他类型的YAML文件。   只更新指定的模块。

答案 1 :(得分:0)

您可以尝试在应用程序所在目录中使用gcloud app deploy,以便上传您需要的文件。

  

使用该命令指定no文件仅部署给定服务的app.yaml文件。

此命令只会将存在更改的文件上传到云端,因此如果您只修改了app.yaml文件,则上传时间不应太长。但是,由于这是应用程序的配置文件,因此可能需要完全重新部署,因为该文件中所做的更改可能会影响整个应用程序的行为。这就是为什么它可能需要比预期更长的时间。

另一方面,您可能想知道如果您使用App Engine Flexible环境,部署将始终比标准环境慢,因为在启动应用程序本身之前必须部署资源。