gcloud预览应用程序部署每次在python项目中上传所有源代码文件需要很长时间

时间:2016-05-05 06:02:11

标签: python git google-app-engine gcloud-python google-cloud-python

在我最近使用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.jsonsource-contexts.json正在创建并且有关于git的信息回购里面。我觉得可以某种程度上相关。

我在这里经历了一些相关问题,但无法弄清楚问题。如果能够解决这个问题,那将是很好的,因为每次都需要等待15分钟才能解决这个问题。

我一个月前才开始使用google appengine,所以如果问题不正确,请不要介意。如果需要其他信息来解决此问题,请与我们联系。感谢

更新:我在ubuntu 14.04 LTS上使用gcloud sdk。

1 个答案:

答案 0 :(得分:1)

是的,这是预期的行为,每个部署都是独立的,不会对已经部署的任何内容做出任何假设,所有应用程序的工件都会在每次部署时上传。

更新:Kekito的评论表明,不同的工具实际上可能表现不同。我的回答适用于Python SDK的linux版本,无论是部署新版本还是重新部署相同版本。