Cloud Foundry:错误402:应用程序打包失败:'应用程序超出允许的最大大小(536.87MB)'

时间:2012-08-17 23:32:54

标签: java spring cloudfoundry

我的应用程序肯定很大,但536MB的限制似乎很奇怪,因为我的$ vmc stats设置如下:

+----------+-------------+----------------+--------------+---------------+
| Instance | CPU (Cores) | Memory (limit) | Disk (limit) | Uptime        |
+----------+-------------+----------------+--------------+---------------+
| 0        | 1.3% (4)    | 976.5M (2G)    | 263.0M (2G)  | 0d:0h:32m:56s |
+----------+-------------+----------------+--------------+---------------+

有谁知道如何避免402错误?

干杯, 布赖恩

2 个答案:

答案 0 :(得分:2)

“Droplet size”(应用程序源和资源的总大小)的实际(默认)限制为512MB;结果是536 * 10 ^ 6字节。

如果您在cloudfoundry.com上运行,那就是它,您无法控制该参数,您所能做的就是减少代码的大小。 但是,我认为这个限制适用于登台前的大小。这意味着您可以将一些代码拆分为Maven依赖项。值得一试。

如果您有自己的安装,则可以通过编辑cloud_controller.yml并更改max_droplet_size参数来解决此问题。 请注意,该值被解释为字节,请做数学:)

答案 1 :(得分:0)

max_droplet_size已更改为max_package_size。但是,您可能还需要更改nginx的client_max_body_size