2015-05-05 2 views
3

Я пытаюсь развернуть мое приложение rails на моем рабочем сервере. Однако мое приложение не будет использовать какой-либо из моих производственных конфигураций.Как установить RAILS_ENV навсегда

Я установка вручную RAILS_ENV с помощью:

экспорт RAILS_ENV = производство

Тогда, когда я бегу эхо $ RAILS_ENV Я возвращенную продукцию, но только для этой сессии Баш. Я также добавил экспортировать RAILS_ENV = production в мой .bashrc-файл, однако все же, когда я эхо rails_env, он возвращает пустое. Это означает, что когда приложение rails работает, оно использует конфигурацию конфигурации.

Как я могу установить это так, чтобы мое приложение rails использовало мою конфигурацию производства? Предпочтительно, чтобы он был постоянным, так что мне не нужно его устанавливать.

Спасибо!

+0

Хотите всей системы или конкретного пользователя ? –

+1

Укажите, пожалуйста, какие именно расширения вы используете? Heroku, Capistrano и т. Д. –

+0

Я использую Capistrano с сервером Nginx/Unicorn. Система была бы очень благодарна! –

ответ

5

Чтобы сделать это для всей системы, добавьте его в файл/и т.д./профиль, или создать новый файл в /etc/profile.d и добавить

export RAILS_ENV=production 
+0

Спасибо, друг! Это именно то, что мне нужно. Хотя, когда я установил, что теперь я получаю сообщение «Мы сожалеем, но что-то пошло не так». Является ли это общей проблемой при переходе на производственную среду? –

+1

Исправлено! Изменено это значение от false до true в production.rb config.consider_all_requests_local = true –

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