我想将app.yaml文件中的更改部署到Google应用引擎。没有重新部署整个应用程序,有没有一种简单的方法可以做到这一点?有没有办法直接更改Google云端的app.yaml
文件?或者只是从我的Windows目录中部署一个文件?
我的应用在虚拟环境中运行良好,但我在Google云平台上遇到了一些问题。整个部署过程需要一段时间,所以我正在寻找一种更快的方式来进行更改和测试。
答案 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环境,部署将始终比标准环境慢,因为在启动应用程序本身之前必须部署资源。