diff --git a/config/unicorn.rb b/config/unicorn.rb index 83b2c10..ee6f039 100644 --- a/config/unicorn.rb +++ b/config/unicorn.rb @@ -1 +1,27 @@ rails_env = ENV['RAILS_ENV'] || 'production' + +dir = 'rails' + +# The rule of thumb is to use 1 worker per processor core available, +# however since we'll be hosting many apps on this server, +# we need to take a less aggressive approach +worker_processes 2 + +# We deploy with capistrano, so "current" links to root dir of current release +directory "/home/rails" +port = 8080 + +if ENV['RAILS_ENV'] == 'preview' + directory = '/home/preview' + port = 8081 +end + +working_directory directory + +# Listen on unix socket +listen port, :backlog => 64 + +pid "/home/unicorn/#{ENV['RAILS_ENV']}.pid" + +stderr_path "#{working_directory}/log/unicorn.log" +stdout_path "#{working_directory}/log/unicorn.log"