2

我正在尝试将自定义应用程序部署到托管虚拟机:

gcloud preview app deploy my_custom_app.yaml --version my_version --verbosity debug

每次我部署时,它都会到达这条线,然后停止,挂起大约 10 分钟,然后退出而没有错误。

------------------------------------------------------------------ DOCKER BUILD OUTPUT -------------------------------------------------------------------
DEBUG: Looking for auth config
DEBUG: Sending auth config (u'https://bucket.gcr.io', u'https://appengine.gcr.io', u'https://eu.gcr.io', u'https://gcr.io', u'https://us.gcr.io', u'https://asia.gcr.io', u'https://b.gcr.io')

部署未完成。它创建了 VM,但在 VM 内部,docker ps是空的。所以获取 docker 镜像有问题。我想知道这是否可能是身份验证配置问题...

有人见过这个吗?知道有什么问题吗?

谢谢

4

2 回答 2

0

我遇到了同样的问题。当您看到此消息时,它似乎是一个挂起,但实际上,GAE 正在通过网络上传文件(您可以通过检查您的网络连接来确认这一点),如果有太多,它有时会超时。

花费这么长时间的原因可能是因为您上传的文件比预期的多得多。上传到托管 VM 时,不使用.gitignoreskipfilesinside来确定要忽略的文件。要解决此问题,您需要创建一个新文件,名为列出不应上传的文件。如果没有此文件,您的应用程序目录中的所有内容都将被上传,这可能需要很长时间。app.yaml.dockerignore

我提交给 Google 开发人员的错误报告中有很多额外的细节。

于 2016-04-09T06:38:39.630 回答
0

这看起来像是我们为您构建和发布 docker 映像的方式存在问题。此后,我们更新了 Cloud SDK 以使用新服务来构建 docker 映像。

您可以尝试运行gcloud components update,看看这是否仍然是一个问题?

于 2016-04-06T02:23:00.607 回答