Aws Elastic Beanstalk(单个docker)设置jvm Xms和Xmx(JAVA_OPTS)

时间:2018-01-05 15:06:28

标签: amazon-web-services docker spring-boot elastic-beanstalk grails3

我们正在AWS Elastic Beanstalk singe docker容器上运行我们的Grails 3应用程序(基于Spring Boot构建)。

我们的docker文件如下所示:

FROM java:8-jre

ADD build/libs/app-*.war app.war

ENTRYPOINT ["java","-Dgrails.env=prod","-Dserver.port=8080","-jar","/app.war"]

我想增加jvm堆大小,我只需更改docker文件即可:

FROM java:8-jre

ADD build/libs/app-*.war app.war

ENTRYPOINT ["java","-Xms1g", "Xmx2g","-Dgrails.env=prod","-Dserver.port=8080","-jar","/app.war"]

当我在多个环境(具有不同的计算机和RAM大小)中运行我的应用程序时,问题就开始了。我希望能够从AWS Elastic Beanstalk配置它。我一直在调查几种方法,但没有任何运气:

  1. 使用AWS EB选项

  2. 设置JAVA_OPTS

  3. 有什么方法可以设置吗?

0 个答案:

没有答案