2

We are running our Grails 3 application (build on Spring Boot) on AWS Elastic Beanstalk singe docker container.

Our docker file looks like:

FROM java:8-jre

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

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

I'd like to increase jvm heap size which I can do simply by changing docker file:

FROM java:8-jre

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

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

The problem starts when I run my app in several environments (with different machines and RAM sizes). I'd like to be able to configure it from AWS Elastic Beanstalk. I've been investigating several approaches but without any luck:

  1. Use AWS EB Options

  2. Seting JAVA_OPTS

Is there any way how to set this?

kuceram
  • 3,795
  • 9
  • 34
  • 54

0 Answers0