У меня есть докеризованное приложение, основанное на java jar.
Мой Dockerfile выглядит так:
FROM jdk:1.8.181
ENTRYPOINT ["java","-Dfile.encoding=utf-8", "-XX:+ExitOnOutOfMemoryError","-Xms256m","-Xmx256m", "-XshowSettings:vm","-jar","/opt/application/myapp.jar", "--spring.profiles.active=server"]
как видите, я передаю "Xms256m","-Xmx256m"
в качестве аргументов Entrypoint
Моя цель - заменить это на Runtime при запуске контейнера,
iЯ использую docker-compose :
myAppService:
environment:
- JAVA_OPTS=-Xmx12g -Xms12g -XX:MaxPermSize=1024m #-> this doesn't work since JAVA_OPTS is not an env var
Моя цель - передать Xms и Xmx банке во время выполнения (во время запуска контейнера), а не при генерации изображения
Предложения ??