Rails 3.1.3部署资产管道在开发中服务

时间:2011-12-07 16:25:45

标签: ruby-on-rails-3.1 asset-pipeline

我有一个启用了资源管道的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"

你知道从哪里开始解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

Unicorn设置RACK_ENV,而不是RAILS_ENV。在你的unicorn.rb中使用:

env = ENV["RACK_ENV"] || "development"

我也遇到了这个问题,并在独角兽网站上找到了相关信息。