templates/puma.rb
workers Integer(ENV["PUMA_WORKERS"] || 3)
threads Integer(ENV["MIN_THREADS"] || 1), Integer(ENV["MAX_THREADS"] || 16)
preload_app!
environment ENV["RAILS_ENV"] || "development"
if %w(production staging).include?(ENV["RAILS_ENV"])
bind "unix:///var/www/#{ENV['APP_NAME']}/shared/sockets/puma.sock"
else
port ENV["PORT"] || 3000
end
on_worker_boot do
ActiveSupport.on_load(:active_record) do
ActiveRecord::Base.establish_connection
end
end