Я использую Docker для контейнирования своего игрового проекта.
Воспроизведение проекта с другим приложением, использующим протокол HTTPS SSL / TLS, через rest rest.
для неконтейнерного игрового проекта я импортировал приложение сертификата SSL / TLS по указанному пути JDK-> cacerts. Но проблема с докером. Я импортировал сертификат при создании образа докера, но этот образ статически связан с импортированной средой сертификата. при извлечении этого изображения из докера HUB я не могу использовать его для другой среды. Мне нужно создать изображение как независимую сущность и импортировать сертификат при запуске изображения в соответствии с деталями среды.
DockerFile:
FROM openjdk:8-alpine
ADD target/*.jar app.jar
ADD certs/prod-enviroment.pem /
RUN keytool -keystore /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/cacerts -storepass changeit -importcert -trustcacerts -noprompt -file /prod-enviroment.pem -alias demo
RUN touch /app.jar
EXPOSE 8585