Исключение не найдено при запуске DockerFile - PullRequest
1 голос
/ 30 мая 2019

Вот мой DockerFile: -

FROM openjdk:10
ENV AQUILA_HOME /data/config
#USER root
#VOLUME /tmp
ADD a2i-web-1.0.0-SNAPSHOT.jar app.jar
#RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","app.jar"]

Мой jar - это приложение с загрузочной пружиной, которое ссылается на файл конфигурации из некоторого каталога [/data/config/config.properties] Я успешно собираю DockerFile по команде

sudo docker build -t djtijare/a2i-web:v1 .

Но во время его запуска по команде

sudo docker run -p 8080:8080 -t djtijare/a2i-web:v1

выдавая исключение как:

Caused by: java.io.FileNotFoundException: /data/config/config.properties (No such file or directory)

Я запускаю эту команду dcoker из каталога, содержащего DockerFile и мой jar. Нужно ли мнеустановить любую конфигурацию для получения каталога с конфигурационным файлом?

1 Ответ

1 голос
/ 30 мая 2019

Сообщение об ошибке совершенно ясно. При попытке запуска контейнера он не может найти файл свойств.

Вам необходимо добавить файл config.properties к вашему образу докера.

ADD path_to_config_file/config.properties /data/config/config.properties

ПРИМЕЧАНИЕ: path_to_config_file относится к пути к файлу в вашем локальном компьютере, где вы создаете файл Docker

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