InvalidParameterValueError - 源包为空或超过最大允许大小:524288000

InvalidParameterValueError - Source bundle is empty or exceeds maximum allowed size: 524288000

我使用 eb cli 来部署 django applicatoin。在使用 eb deploy 命令部署我的应用程序时,它突然开始显示错误 InvalidParameterValueError - Source bundle is empty or exceeds maximum allowed size: 524288000。它显示了我的生产环境和陈述环境的错误。

我的源包大小应该低于限制。是什么原因以及如何解决?

根据 BeanStalk documentation,您的源包必须满足以下要求:

  • 由单个 ZIP 文件或 WAR 文件组成(您可以在 ZIP 文件中包含多个 WAR 文件)
  • 不超过 512 MB
  • 不包括父文件夹或顶级目录(子目录可以)

您可以通过将不需要的文件添加到 .gitignore 文件来减小源包的大小。 您可以在应用程序的根目录中使用命令 du -shc * 来估计文件夹大小。