2015-05-05 172 views
3

我想部署我的Rails應用程序到我的生產服務器。但是我的應用程序不會使用我的任何生產配置。如何設置RAILS_ENV永久

我手動設置使用RAILS_ENV:

出口RAILS_ENV =生產

然後當我運行回聲$ RAILS_ENV我回到生產,但僅適用於bash命令。我還在我的.bashrc文件中添加了export RAILS_ENV = production,但是當我回顯rails_env時,它仍然返回空白。這意味着當我的Rails應用程序運行時,它使用開發配置。

我該如何設置,以便我的導軌應用程序將使用我的生產配置?最好是永久的,這樣我就不必一直設置它。

謝謝!

+0

你想全系統或特定用戶? –

+1

請指定您使用哪種部署解決方案? Heroku,Capistrano等。 –

+0

我使用Capistrano與Nginx/Unicorn服務器。系統範圍將非常感謝! –

回答

5

爲了使全系統,將其添加到/ etc/profile文件,或創建一個/etc/profile.d中新文件,並添加作爲

export RAILS_ENV=production 
+0

謝謝隊友!這正是我需要的。雖然當我設置,我現在得到「我們很抱歉,但出錯的錯誤」......這是轉換到生產環境時常見的問題? –

+1

修正了它!在production.rb中將其從false更改爲true config.consider_all_requests_local = true –