2016-03-21 4 views
0

Есть ли соглашение или место в манифесте развертывания для указания переменных среды для машин? Или мне нужно написать сценарий оболочки для этого? Если мне нужно это сделать, мне нужно установить их в предзагрузке?Как установить переменные среды с bosh?

ответ

1

При создании выпуска соглашение состоит в том, чтобы устанавливать и экспортировать только те переменные среды, которые необходимы вашему конкретному заданию/процессу, и сделать это в сценарии управления заданием.

Например, релиз bosh экспортирует несколько переменных среды, таких как GEM_HOME и http_proxy в сценарий управления/оболочки, который запускает процесс режиссера (ref). GEM_HOME статически указывает на свой собственный каталог пакетов, а http_proxy условно задается на основе свойств, сконфигурированных с помощью оператора, из манифеста развертывания.

Крючок pre-start выполнен в собственном процессе, поэтому любые переменные среды, которые ваш скрипт pre-start пытается экспортировать, не будут распространяться на другие сценарии оболочки, которые позже выполняются командами bosh или monit.

Смежные вопросы