Как установить переменные среды для проекта Java, работающего через Docker? - PullRequest
0 голосов
/ 11 июня 2018

У меня есть проект Java, который выполняется с помощью Maven через Docker-контейнер.У меня есть файл свойств, который определяет локальные переменные среды.Тем не менее, я хочу изменить переменные окружения в java или, возможно, через maven pom.xml или docker file / docker compose.

Я попытался установить переменные среды в файле Docker в формате

ENV new_env = old_env 

, но когда я запустил Docker: run, это не сработало.Вот что я получил.

bc6cc4> Execute a program under the supervision of a valid init process (tini)
bc6cc4> 
bc6cc4> Command line options:
bc6cc4> 
bc6cc4>   --version: Show version and exit.
bc6cc4>   -h: Show this help message and exit.
bc6cc4>   -s: Register as a process subreaper (requires Linux >= 3.4).
bc6cc4>   -v: Generate more verbose output. Repeat up to 3 times.
bc6cc4>   -g: Send signals to the child's process group.
bc6cc4>   -l: Show license and exit.
bc6cc4> 
bc6cc4> Environment variables:
bc6cc4> 
bc6cc4>   TINI_SUBREAPER: Register as a process subreaper (requires Linux >= 3.4)
bc6cc4>   TINI_VERBOSITY: Set the verbosity level (default: 1)
bc6cc4> 

После этих ошибок мой проект просто остановился, и мне пришлось вручную выйти.Какие-либо предложения?

1 Ответ

0 голосов
/ 11 июня 2018

Если вы хотите работать с докером, используйте флаг -e

Дополнительная информация из документов:

https://docs.docker.com/engine/reference/run/#env-environment-variables

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