Копировать хранилище ключей в Docker-контейнер через Dockerfile - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь скопировать хранилище ключей через DockerFile. Очень важно указать, что я не пытаюсь запустить свое приложение через SSL, мы используем хранилище ключей для хранения некоторых строк.

Dockerfile

    FROM openjdk:alpine
COPY './target/sistemaclave-api.jar' /usr/local
RUN chmod +x ./usr/local/sistemaclave-api.jar
WORKDIR /services/security/ && COPY keystore.keystore /usr/local/keystore.keystore
WORKDIR /
CMD ["java", "-jar", "-XX:MinHeapFreeRatio=10", "-XX:MaxHeapFreeRatio=30", "-Xmx512m", "-Dspring.profiles.active=sistemactive", "./usr/local/sistemaclave-api.jar"]

Результат

Building sistemaclave-api
Step 1/6 : FROM openjdk:alpine
 ---> 6a6a75aac6c9
Step 2/6 : COPY './target/sistemaclave-api.jar' /usr/local
 ---> 1df26898d59d
Removing intermediate container f6ebcbcca97b
Step 3/6 : RUN chmod +x ./usr/local/sistemaclave-api.jar
 ---> Running in 90b5bd148a62
 ---> 73dd00a6c103
Removing intermediate container 90b5bd148a62
Step 4/6 : WORKDIR /services/security/ && COPY keystore.keystore /usr/local/keystore.keystore
 ---> c31545034465
Removing intermediate container 7b3a60de737c
Step 5/6 : WORKDIR /
 ---> 5bdbed8b1d5a
Removing intermediate container fedac096df0c
Step 6/6 : CMD java -jar -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=30 -Xmx512m -Dspring.profiles.active=sistemactive ./usr/local/sistemaclave-api.jar
 ---> Running in 3d7cb6f7b412
 ---> 609fbf13a2fb
Removing intermediate container 3d7cb6f7b412

Successfully built 609fbf13a2fb
Successfully tagged sistemaclave-api:latest

Глядя в контейнер, я вижу следующее:

/usr/local # ls
bin                   lib                   share                 sistemaclave-api.jar

Я не вижу хранилище ключей вообще по указанному пути.

Есть идеи, что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...