Как внедрить переменную окружения docker в загрузочное приложение Spring - PullRequest
0 голосов
/ 10 октября 2018

Я использую докеризованные образы для запуска в контейнерах AWS ECS.

dockerfile:

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
EXPOSE 8080
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom", "-Dspring.profiles.active=${profile}","-jar","/app.jar"]`

Могу ли я получить эту переменную в моем классе весенней загрузки?

Хотите использовать это для настройки профилей в моем приложении для весенней загрузки.

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете установить переменные среды в Dockerfile после строки «FROM», например:

ENV JAVA_BASE="/opt/java"

Для каждой переменной необходимо добавить новую строку «ENV».

...