google-app-engine - 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 Cloud Platform 支持团队开票。通过访问您的环境和日志的详细信息,他们将能够更好地对其进行故障排除。