Capistrano не устанавливает env vars AWS EC2 - PullRequest
0 голосов
/ 24 мая 2018

В настоящее время у меня есть приложение, развернутое с capistrano в экземпляре EC2 в AWS.

По некоторым причинам некоторые из ENV VARS не устанавливаются при запуске приложения.Если я подключаюсь через SSH и выполняю printenv или использую консоль рельсов, ENV VAR действительно отображаются правильно.Но для работающего приложения ENV VAR не отображаются.

У меня мало опыта с Capistrano и EC2, поэтому я не совсем уверен, каким кодом мне поделиться, и я не знаю, где проверитьесли моя конфигурация выполнена правильно.

Как настроить переменные среды так, чтобы они были доступны для развернутого приложения?

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Я нашел свой ответ здесь: Ключи Capistrano и API в переменных ENV?

Мне пришлось использовать любой из методов, описанных там, чтобы установить переменные env.Я действительно следовал второму методу, используя dotenv gem.

0 голосов
/ 24 мая 2018

Вы можете установить переменные среды для сеанса capistrano:

set :default_environment, { 
 'environment_variable_1' => 'value_1',
 'environment_variable_2' => 'value_2'
}
...