在本地环境中添加新库并部署到 GCP 后,出现以下错误。
$ gcloud app deploy
ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: This deployment has too many files. New versions are limited to 10000 files for this app.
- '@type': type.googleapis.com/google.rpc.BadRequest
fieldViolations:
- description: This deployment has too many files. New versions are limited to 10000
files for this app.
field: version.deployment.files[...]
我认为可以通过发送增加上限请求来避免此错误,但我从未这样做过,所以我不知道该怎么做。我怎样才能提高限额?
如果您在尝试部署的服务中确实有超过 10000 个文件配额,那么您可能必须相应地减少数量。
此配额有一个已知限制。此外,根据官方文档
此外,您可以尝试以下方法:
您可能可以获得配额增加,请参阅 GAE 上出现错误:最大文件和 blob 数为 10000
删除实际上不需要的任何文件,或者在部署期间跳过它们,请参阅skip_files或对于更新的云 SDK 版本,请参阅.gcloudignore 文件。
如果您有很多静态文件,请考虑将它们(其中一些)移动到 GCS:您可以让您的应用程序将图像存储在 Google Cloud Storage GCS中,作为应用程序数据,而不是应用程序静态文件,因此它们不会计入该应用程序的 10k 文件限制。
将服务拆分为多个较小的服务 - 每个服务都有自己的 10000 个文件限制。