Sha256: d0b4c1ea0d47e38cd95c8a04093e9f190b7c12774f32427ef55a24732b7c22ec

Contents?: true

Size: 605 Bytes

Versions: 1

Compression:

Stored size: 605 Bytes

Contents

base_dir = File.expand_path("../..", __FILE__).gsub(/releases\/\d+/, "current")
base_port = ENV["PORT"] || 3000

bind "tcp://127.0.0.1:#{base_port}"
daemonize false
directory base_dir
pidfile "#{base_dir}/pids/puma.pid"
rackup "#{base_dir}/config.ru"
state_path "#{base_dir}/pids/puma.state"
threads 2, 16
workers [`grep 'core id' /proc/cpuinfo 2>/dev/null | wc -l`.chomp.strip.to_i, 1].max

activate_control_app "unix://#{base_dir}/sockets/pumactl.sock", { no_token: true }

preload_app!

on_worker_boot do
  ActiveSupport.on_load(:active_record) do
    ActiveRecord::Base.establish_connection
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
self_systeem-0.1.0 test/dummy_app/config/puma.rb