我有一个启用了资源管道的Rails 3.1.3应用程序。
我在Ubuntu 10.04计算机上设置了capistrano和nginx + unicorn的部署。
正确部署了应用程序,但即使在部署服务器上正确预编译了资产,资产也会在开发中投放。
似乎应用程序正在部署计算机上开始开发。
在ubuntu机器上我设置了
RAILS_ENV=production variable in /etc/environment
在deploy.rb中
set :rails_env, :production
in unicorn.rb
env = ENV["RAILS_ENV"] || "development"
你知道从哪里开始解决这个问题吗?
答案 0 :(得分:1)
Unicorn设置RACK_ENV
,而不是RAILS_ENV
。在你的unicorn.rb中使用:
env = ENV["RACK_ENV"] || "development"
我也遇到了这个问题,并在独角兽网站上找到了相关信息。