gcloud应用程序部署失败,无法灵活构建

时间:2020-05-17 13:34:23

标签: google-app-engine gcloud app-engine-flexible

我正在尝试为Google App Engine-自定义运行时运行hello world应用程序。我正在使用以下示例:

https://cloud.google.com/appengine/docs/flexible/custom-runtimes/quickstart

构建成功,但是终端卡住了:

更新服务[测试](这可能需要几分钟)...⠹

发布此内容,失败并显示以下错误:

(gcloud.app.deploy)错误响应:[4] App Engine Flexible在配置资源,内部操作时超时

  1. 尽管这是一个灵活的部署,但控制台会在版本旁边显示一个大小。 Screenshot for the image

1.1编辑:我尝试部署另一个项目,但同样失败,并出现相同的错误。所有版本均显示它们正在提供服务,但只有第一个版本启动实例。

Size is 510kb

  1. 我正在尝试将其部署在南亚1孟买地区。

  2. 是否可以调试并查找导致问题的原因。除此之外,我还有一个firebase项目。

谢谢!

我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

鉴于该示例大部分只是一个index.html文件,因此大小很好。

信息中心显示您的应用为serving,因此我认为它正在运行。

您尝试单击仪表板上“版本”下方的超链接吗?

有多种检查状态的方法。

从浏览器:

您可以检查构建历史记录: https://console.cloud.google.com/cloud-build/builds?project=[[YOUR-PROJECT-ID]]

和日志: https://console.cloud.google.com/logs/query;query=resource.type%3D%22gae_app%22%20resource.labels.module_id%3D%22default%22?project=[[YOUR-PROJECT-ID]]

注意:这对日志过滤器进行了编码:
resource.type="gae_app" resource.labels.module_id="default"

从命令行:

您可以浏览该应用程序:

gcloud app browse --project=${PROJECT}

您可以检查构建历史记录:

gcloud builds list --project=${PROJECT}
gcloud builds describe ${ID} --project=${PROJECT}

还有日志:

gcloud app logs tail --project=${PROJECT}

或者:

FILTER="resource.type=\"gae_app\" resource.labels.module_id=\"default\""
gcloud logging read "${FILTER}" \
--project=${PROJECT}

或更精确地说:

gcloud logging read "${FILTER} logName=\"projects/${PROJECT}/logs/appengine.googleapis.com%2Fapp\"" \
--project=${PROJECT} \
--format="value(textPayload)"