【问题标题】:gcloud app deploy error too many files under .cachegcloud app部署错误.cache下的文件太多
【发布时间】:2020-09-02 09:47:17
【问题描述】:

我以前在我正在开发的应用程序上使用 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-engine google-cloud-platform google-cloud-shell


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我去了

      cd .cache\jedi\CPython-27-33 
      

      并执行

      rm * 
      

      解决了我的问题

      【讨论】:

      • 这更像是一种临时解决方法,而不是适当的解决方案。如果文件曾经存在过,那么它们最终可能会再次出现。即使会有.gcloudignore文件
      • 这不是一个准确的解决方案,它只是暂时的,Jofre 建议的是一个更好的解决方案,我什至使用过一次
      猜你喜欢
      • 2017-07-16
      • 2019-05-18
      • 1970-01-01
      • 2021-12-31
      • 2023-03-27
      • 2020-07-21
      • 2021-05-12
      • 1970-01-01
      • 2016-06-04
      相关资源
      最近更新 更多