Аргумент расположения конфигурационного файла Spring Boot не загружается - PullRequest
0 голосов
/ 30 апреля 2020

Im Разработка простого docker файла для файла войны с весенней загрузкой.

FROM openjdk:8-jdk-alpine

ARG CONFIG_LOC=/app_config
RUN mkdir $CONFIG_LOC

COPY app_config/* $CONFIG_LOC/ 

ARG JAR_FILE=target/*.war
COPY ${JAR_FILE} app.war

ENTRYPOINT ["java","-Dspring.config.location=/app_config","-Dspring.profiles.active=docker","-jar","/app.war"]

Некоторым образом расположение конфигурации аргумента не загружается при запуске приложения Spring. Так что весеннее приложение не запущено.

1 Ответ

0 голосов
/ 30 апреля 2020

Есть ли причина использовать их в качестве аргументов? Обычно использование чего-то вроде ARG CONFIG_LOC означает, что вы передаете значение в вашей команде сборки, используя --build-arg. Похоже, что в этой сборке вы должны просто использовать жестко закодированные значения. При запуске приложения любой аргумент должен передаваться как переменная среды с использованием флага -e.

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