将战争部署到AWS EB的大小限制为512MB。 我有一个Spring项目,该项目使用一些ML依赖项(DL4j,Spark ..),这导致我无法部署庞大的WAR文件。
我试图创建一个瘦jar(不包含任何依赖关系,并获得60kb的文件),并添加了一个脚本,该脚本将瘦jar上传到服务器后(从S3下载),我使用了一个发现{ {3}}使用ebextensions。
脚本中唯一不起作用的是最后一行
mv / tmp / dist-lib / lib / tmp / deployment / application / ROOT / WEB-INF / lib
在我的情况下会导致“找不到文件夹”。
现在,我尝试排除某些子依赖项,并尝试使其更薄。
关于如何从服务器加载依赖项而不将所有内容打包到一个胖罐\ war文件中的想法?