Как указать хранилище доверенных сертификатов в качестве аргумента для ENTRYPOINT в Dockerfile - PullRequest
0 голосов
/ 17 июня 2019

Я настраиваю Dockerfile для запуска моего Java-приложения и не могу понять, как правильно добавить аргументы VM в ENTRYPOINT

COPY artifact/myapp/web/target/myapp.war myapp.war
COPY artifact/myapp/web/target/certs ./certs

## ---this is working
ENTRYPOINT ["java", "-Dspring.profiles.active=local", "-jar", "myapp.jar"]

но когда я добавляю дополнительные аргументы для хранилища доверенных сертификатов, подобные этим, ни один из параметров не работает.

Вариант 1:

ENTRYPOINT ["java", "-Djavax.net.ssl.trustStore=./certs/file.jks", "-Dspring.profiles.active=local", "-jar", "myapp.jar"]

Вариант 2:

ENTRYPOINT ["java", "-Djavax.net.ssl.trustStore=./certs/file.jks -Dspring.profiles.active=local", "-jar", "myapp.jar"]
...