Dockerfile:
FROM anapsix/alpine-java
ADD abc-server-application.jar abc-server-application.jar
EXPOSE 9199
ENTRYPOINT ["java","-Dkafka_delay_time=20","-DlogsInclude=docker-logback.xml","-jar","abc-server-application.jar"]
В /home/user/abc
- я поместил JAR и файл Dockerfile и docker-logback.xml
Изображение сборки:
[root@CP9909abc#]docker build -t abc-server-application:v1.0 .
Выполнить:
8090 - это порт, настроенный в application.yml
[root@CP9909abc#]docker run -p 9199:8090 abc-server-application:v1.0 -it /bin/bash &
Теперь приложение не запущено.Он выдает сообщение вроде -
ch.qos.logback.core.joran.util.ConfigurationWatchListUtil@277050dc - Добавление [file: /docker-logback.xml] в список наблюдения за конфигурацией.12: 36: 51,898 | -WARN в ch.qos.logback.core.joran.action.IncludeAction - Не удалось открыть [file: /docker-logback.xml] 12: 36: 51,898 | -INFO в ch.qos.logback.classic.joran.action.ConfigurationAction - Конец конфигурации.
В точке входа я попытался указать абсолютный путь / относительный путь для docker-logback.xml, но он не работает.Есть предложения о том, как передать файл журнала в JAR в Docker?