首页 > 解决方案 > App Engine 部署失败 - BuildError - MemoryError - 部署失败,退出代码:1

问题描述

我们无法再将我们的应用部署到 App Engine Standard。

重现步骤:我们只需使用 IntelliJ IDEA 部署我们的项目 - 我们会收到以下错误:

Beginning deployment of service [default]...
#============================================================#
#= Uploading 0 files to Google Cloud Storage                =#
#============================================================#
File upload done.
Updating service [default]...
.................................................................................failed.
ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build 15c72c99-c2cc-4e4d-b910-0eee13a9cb5a status: FAILURE.
Error ID: 6AA2815A.
Error type: BuildError.
Error message: 21 Feb 2020 04:36:00 INFO     Running as user 0, group 0
21 Feb 2020 04:36:00 INFO     Arguments: ['--name=eu.gcr.io/XXXXXXX/app-engine-tmp/app/ttl-2h:af4f2b82-4138-4c9a-905f-6f9cf038e4cd', '--src=/workspace', '--base=eu.gcr.io/gae-runtimes/java8:java8_20191215_8_0_RC00']
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/bin/appender.par/__main__.py", line 90, in <module>
  File "/bin/appender.par/__main__.py", line 76, in main
  File "/bin/appender.par/containerregistry/client/v2_2/append_.py", line 74, in __init__
  File "/bin/appender.par/containerregistry/client/v2_2/docker_image_.py", line 110, in uncompressed_blob
  File "/usr/lib/python2.7/gzip.py", line 260, in read
    self._read(readsize)
  File "/usr/lib/python2.7/gzip.py", line 319, in _read
    self._add_read_data( uncompress )
  File "/usr/lib/python2.7/gzip.py", line 337, in _add_read_data
    self.extrabuf = self.extrabuf[offset:] + data
MemoryError.
Failed to deploy '[2020-02-21 06:33:21] XXXX:war exploded. Project: XXXXXX. Version: vvvv': Deployment failed with exit code: 1
Please make sure that you are using the latest version of the Google Cloud SDK.
Run ''gcloud components update'' to update the SDK. (See: https://cloud.google.com/sdk/gcloud/reference/components/update.)

Cloud SDK 由 IDEA 管理 .. 它似乎是最新版本(在 Settings - Cloud SDK 中)。

我们在 IDEA 中有另一个较小的测试项目,我们可以毫无问题地部署它。我们在 Eclipse 中有另一个更大的项目,它失败并出现类似的错误 - MemoryError。

我想 Google Cloud 中一定存在一些内存问题,因为较小的项目可以正常工作,但 2 个较大的项目不能正常工作!!

从昨天开始就发生这种情况..我们搜索但找不到任何类似的问题..所以我想这一定是新事物?

更新:

它现在似乎可以工作了.. 我猜这是 Google 部署过程中的一个临时故障。

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

解决方案


对于此类问题,最好向Google Cloud Platform 支持团队开票。通过访问您的环境和日志的详细信息,他们将能够更好地对其进行故障排除。


推荐阅读