首页 > 解决方案 > gcloud app部署错误.cache下的文件过多

问题描述

我以前在应用程序上使用过我正在开发gcloud app deploy而没有错误 - 使用 Google Cloud Shell

但是现在我得到以下信息

Error Response: [3] The directory [.cache/jedi/CPython-27-33] has too many files (greater than 1000).

我转到App Engine -> 版本并删除旧版本,但这没有帮助。

我查看最新版本 -> 工具 -> 源,我看到一个目录

app-engine:
 .cache
  jedi
   CPython-27-33
    <4 .pkl directories each with too many files and no option to delete>

我将不胜感激有关如何删除此目录并避免将来出现问题的任何提示或文档链接,以便我可以从 Google Cloud shell 成功使用 gcloud app deploy

标签: google-app-enginegoogle-cloud-platformgoogle-cloud-shell

解决方案


您可以使用gcloudignore 文件(类似于.gitignore文件)来避免在部署期间上传文件夹。

您正面临此处记录的限制(每个目录 1000 个文件,总共 10000 个文件),并且此限制在 GCP 方面。如果您不通过文件上传这些文件.gcloudignore,您将不再面临此错误。

此外,如果您需要将超过 10k 的文件上传到应用引擎,您可以联系GCP 支持并要求为您的项目增加此限制。他们通常会询问您为什么需要新数量的文件的正当理由,并且需要大约一周的时间来进行修改。不能增加每个文件夹的文件。


推荐阅读