5

有谁知道config.ru生产中的 Rails 2.3.18 应用程序在Passenger/Unicorn/Puma 上运行的内容应该是什么?

到目前为止,我有:

# Require your environment file to bootstrap Rails
require ::File.dirname(__FILE__) + '/config/environment'

# Dispatch the request
run ActionController::Dispatcher.new

但它正在加载development而不是正确的生产环境。

4

1 回答 1

11

事实证明,这是一个完美的config.ru.

真正的问题是 Unicorn 的-E参数集RACK_ENV和 Rails 2.3.18 需要RAILS_ENV才能正确检测环境。

所以,在顶部config/environment.rb,我已经设置好了ENV["RAILS_ENV"] ||= ENV["RACK_ENV"],而且效果很好。

于 2013-07-24T07:07:05.027 回答