Я настраиваю производственный и предпроизводственный сервер с Jelastic и nginx для запуска Ruby on Rails. Имя моей базы данных и пароль находятся в переменных среды. Я установил их в оболочке через ssh в .bashrc
и в /etc/nginx/app_servers/nginx-passenger.conf
, как описано в Ссылка на конфигурацию для Passenger + Nginx, но rake_deploy
не может их найти. Я написал rake-task, который выводит ENV, поэтому я вижу, что это не то же самое, когда я запускаю задачу как часть развертывания и из командной строки через ssh. Приложение Rails передает их через the passenger.conf
, так что это работает, но страшно дублировать.
Есть ли способ, чтобы мои переменные среды были установлены в одном месте в этой настройке, чтобы приложение Rails, rake_deploy
и оболочка могли получить к ним доступ?