Unicorn.rb配置取决于环境

时间:2012-03-28 14:50:28

标签: ruby-on-rails ruby nginx unicorn

我在config / unicorn.rb中有一行看起来像这样:

working_directory "/SomePath/Web\ Development/Rails/learning"

但在生产环境中,它需要是一条不同的道路。我想在源代码控制下尽可能多地保留(还没有放弃任何东西)。有没有办法根据环境设置working_directory

3 个答案:

答案 0 :(得分:4)

您是如何尝试访问RAILS_ENV或RACK_ENV的?它应该像“ENV”一样......

ENV['RAILS_ENV'] 

......或......

ENV['RACK_ENV']

当您通过独角兽“-E”标志时,其中一个应该可用(我不记得哪个肯定,但我认为它是RACK_ENV)。

答案 1 :(得分:3)

使用unicorn_rails可以使环境变量可用。

答案 2 :(得分:0)

您可以使用RAILS_ENV访问rails环境。