gcloud应用程序部署错误.cache

问题描述

我以前在我正在开发 gcloud应用程序部署的应用程序上使用过,没有错误-使用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应用程序

解决方法

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

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

另外,如果您需要将超过1万个文件上传到App Engine,则可以与GCP Support联系,并要求为您的项目增加此限制。他们通常会询问您为什么需要新文件数量的有效原因,并且需要大约一周的时间来进行修改。每个文件夹中的文件不能增加。

,

我去了

cd .cache\jedi\CPython-27-33 

并执行

rm * 

解决了我的问题