2

在我最近将 gcloud 组件更新gcloud components update到版本 108.0.0 后,我注意到该gcloud preview app deploy app.yaml命令每次都开始花费太长时间(大约 15 分钟)用于我的项目。在此之前,它只需要大约一分钟即可完成。

我发现使用gcloud preview app deploy --verbosity info app.yaml显示部署过程的进度,我注意到每次部署时都会上传源代码中的每个文件,包括lib安装了许多软件包的目录中的文件,其中大约有 2000 个文件,所以这是延迟的地方来自(哪里。由于我是 appengine 的新手,我不知道这是否正常。

该项目存在于 git repo 的文件夹中,我注意到在每次部署后,default目录中的 2 个文件source-context.jsonsource-contexts.json, 正在被创建,并且里面有关于 git repo 的信息。我觉得这可能是相关的。

我在这里经历了一些相关的问题,但无法弄清楚这个问题。如果这完全是个问题,如果可以解决,那就太好了,因为每次都必须等待 15 分钟才能部署,这会带来很大的不便。

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

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

4

1 回答 1

1

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

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

于 2016-05-05T22:49:31.393 回答