在我最近使用gcloud components update
将gcloud组件更新到版本108.0.0之后,我注意到gcloud preview app deploy app.yaml
命令已经开始为我的项目每次(大约15分钟)花费太长时间。在此之前,它只需要大约一分钟才能完成。
我发现使用gcloud preview app deploy --verbosity info app.yaml
显示部署过程的进度,我发现每次部署时都会上传源代码中的每个文件,包括安装了多个软件包的lib
目录中的文件,大约有2000个文件,所以这就是延迟的来源。由于我是新手,我不知道这是否正常。
项目存在于git repo的文件夹中,我注意到每次部署后,default
目录中的2个文件source-context.json
和source-contexts.json
正在创建并且有关于git的信息回购里面。我觉得可以某种程度上相关。
我在这里经历了一些相关问题,但无法弄清楚问题。如果能够解决这个问题,那将是很好的,因为每次都需要等待15分钟才能解决这个问题。
我一个月前才开始使用google appengine,所以如果问题不正确,请不要介意。如果需要其他信息来解决此问题,请与我们联系。感谢
更新:我在ubuntu 14.04 LTS上使用gcloud sdk。
答案 0 :(得分:1)
是的,这是预期的行为,每个部署都是独立的,不会对已经部署的任何内容做出任何假设,所有应用程序的工件都会在每次部署时上传。
更新:Kekito的评论表明,不同的工具实际上可能表现不同。我的回答适用于Python SDK的linux版本,无论是部署新版本还是重新部署相同版本。