【发布时间】:2015-07-15 18:10:46
【问题描述】:
我正在尝试将我的 rails 应用程序部署到我的生产服务器。但是我的应用不会使用我的任何生产配置。
我正在使用手动设置 RAILS_ENV:
导出 RAILS_ENV=生产
然后,当我运行 echo $RAILS_ENV 时,我返回了生产,但仅用于该 bash 会话。我还在我的 .bashrc 文件中添加了 export RAILS_ENV=production ,但是当我回显 rails_env 时它仍然返回空白。这意味着当我的 rails 应用程序运行时,它使用开发配置。
如何进行设置,以便我的 Rails 应用程序使用我的生产配置?最好是永久的,这样我就不必一直设置它了。
谢谢!
【问题讨论】:
-
你想要系统范围还是特定用户?
-
请指定您使用哪种部署解决方案? Heroku、Capistrano 等
-
我使用 Capistrano 和 Nginx/Unicorn 服务器。系统范围将非常感谢!
-
另请注意,您的 .bash_profile 和 .bashrc 仅在新登录会话时加载。在重新连接之前添加它不会生效。请参阅我对系统范围设置的回答,这是您真正需要的。
标签: ruby-on-rails