将大WAR文件部署到AWS Elastic beantalk

时间:2019-11-17 09:42:54

标签: java spring amazon-elastic-beanstalk

将战争部署到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文件中的想法?

0 个答案:

没有答案