Thin から Unicorn に移行中です。特定の Gem パッケージをロードすることを除いて、ほとんどの Web サイトで成功しました。パッケージそのものではなく、Unicorn が Initializer ファイルと対話する方法だと思います。
これが私の現在のunicorn.rb
セットアップです。Mongoid を使用しているため、before_fork と after_fork は使用しませんでした。
worker_processes 3
timeout 30
preload_app true
初期化ファイルは/config/initializers/asin.rb
ASIN::Configuration.configure do |config|
config.secret = ENV['AMAZON_SECRET']
config.key = ENV['AMAZON_KEY']
config.associate_tag = ENV['AMAZON_TAG']
config.version = ENV['AMAZON_VERSION']
end
Rails はイニシャライザ ファイル内の情報を自動的にロードしますか?