当前位置: 首页 > 面试题库 >

gcloud app deploy:该部署文件过多

丌官嘉福
2023-03-14
问题内容

当我尝试通过gcloud部署GAE应用程序时出现以下错误。

Updating service [default]...failed.                                                                  
ERROR: (gcloud.app.deploy) Error Response: [400] This deployment has too many files. New versions are limited to 10000 files for this app.

Details: [
  [
    {
      "@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个文件配额,则 可能 必须相应地减少数量。

其他可尝试的方法:

  • 可能 可以增加配额
  • 删除实际上不需要的任何文件,或者只是在部署过程中跳过它们,请参见skip_files,或者对于最新的Cloud SDK版本,请.gcloudignore查看file。
  • 如果您有很多静态文件,请考虑将它们中的一些移至GCS
  • 将服务分为多个较小的服务-每个服务都有自己的10000个文件限制。

假设您实际上没有达到文件配额,那么该错误通常表明您在应用目录中具有循环/循环引用符号链接。这也可以解释一条路径:您只需要修复有问题的符号链接即可。同样,简单/一致的目录结构可以帮助防止此类问题。



 类似资料:
  • 在使用WebLogic-10.3.6部署war文件时,我遇到了如下异常 *错误为weblogic.descriptor.descriptorexception:发现验证问题问题:cvc-enumeration-valid:字符串值“3.0”不是命名空间http://java.sun.com/xml/ns/javaee:*中web-app-versionType的有效枚举值 谁能告诉我问题出在哪里?

  • 另见 django.contrib.staticfiles 的用法简介,请参见管理静态文件(CSS、images)。 在线上环境部署静态文件 放置静态文件到线上环境的基本步骤很简单:当静态文件改变时,运行collectstatic 命令,然后安排将收集好的静态文件的目录(STATIC_ROOT) 搬到静态文件服务器上。取决于STATICFILES_STORAGE,这些文件可能需要手工移动到一个新的

  • 我试图将WAR文件加载到Tomcat 7中,并使用eclipse启动或停止服务器。 我将war文件粘贴到TOMCAT_HOME/webapps文件夹中,启动了服务器。 服务器启动正常,我收到下面的控制台消息。 但当我试图访问我的应用程序时,它给了我错误404,找不到文件。 我查看了TOMCAT_HOME/webapps应用程序,发现了我的war文件和一个同名文件夹——“JavaServerFace

  • 本文向大家介绍Tomcat和Weblogic部署纯html文件过程解析,包括了Tomcat和Weblogic部署纯html文件过程解析的使用技巧和注意事项,需要的朋友参考一下 1、首先纯html文件,得有一个入口 index.html 2、Tomcat是不需要指定web.xml的,因为即使你的文件里没有web.xml,也会读取conf 目录下的web.xml,在这个文件里边指定了index.htm

  • 我正在完成一个项目,我必须将它部署为一个jar文件,在eclipse中它工作得很好,我的项目依赖于两个库,这两个库也都依赖于dll文件。我已经将这些DLL的路径添加到每个外部JAR的本机库位置。然后,我使用eclipse可运行的jar文件导出向导将project导出为一个jar文件我在指定的位置得到了jar文件,它运行了,但是当我单击一个调用我得到的库之一的按钮时,我得到了java.lang.Un

  • 要验证SSL证书,我需要将包含一些文件的隐藏文件夹(“/. well-known”)上传到我的应用程序。 我正在使用eclipse部署java应用程序,但这些文件不会在appEngine上的应用程序中接收。我想它们被过滤掉了。 我试图将隐藏文件夹作为静态文件添加到appengine web。xml,但它没有帮助。 我能上传这些文件夹和文件吗?