Как использовать сертификат среды для образа, созданного докером - PullRequest
0 голосов
/ 16 ноября 2018

Я использую 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
...