Google App Engine:部署期间构建超时

时间:2018-04-26 15:14:21

标签: google-app-engine google-cloud-platform

编辑:Google Cloud是最好的。绝对没有变化,但今天早上部署得很好。

部署后约10米(尝试10次以上)时出错。

我已经更改了应用程序以添加一个只有少于10行代码的简单函数。它对库没有影响,只使用本机python,因此我不确定它如何影响部署。

我测试了应用程序,它在本地运行良好。

这是我得到的错误:

  

错误:(gcloud.app.deploy)云构建失败。检查日志   https://console.cloud.google.com/xxxxxxxx/失败状态:未知:   错误响应:[4] DEADLINE_EXCEEDED

在此之前,日志不会显示任何错误,实际上一切都按预期进行。

最新条目:

9302e2430a0e: Pushed 
4f56eb74b6bf: Pushed 
21df82f90a72: Layer already exists 
f0e2b3558b28: Layer already exists 
99c71ba2c817: Layer already exists 
2483da9621d1: Layer already exists 
af09d2110abe: Layer already exists 
d968669f4b42: Pushed 
4b1e707066a6: Layer already exists 
55530b72c8c8: Layer already exists 
62c169a7d462: Layer already exists

3 个答案:

答案 0 :(得分:3)

将自定义映像部署到AppEngine flex时,我也遇到了这个问题。我的图像需要一些ML模型,需要大约2个小时才能构建,GAE似乎不喜欢它。

  

要在Google Cloud Platform之外构建容器图像,必须先将图像上传到容器图像存储库,然后才能使用gcloud app deploy命令将图像部署到App Engine。

简而言之,将您的图片推送到您选择的Google容器注册表或容器图像存储库,然后使用此命令进行部署

var4.set(E4.get()) == None

更多信息herehere

答案 1 :(得分:1)

根据this,您可以使用以下方法更改构建超时设置:

gcloud config set app/cloud_build_timeout 1000

在此示例中将其设置为1000秒。

答案 2 :(得分:0)

对于我来说,我发现问题是所有gcloud app deploy命令的版本都相同。 有流量时,部署将超时。