diff options
author | Logan Fick <logaldeveloper@protonmail.com> | 2018-05-27 16:19:36 -0400 |
---|---|---|
committer | Logan Fick <logaldeveloper@protonmail.com> | 2018-05-27 16:19:36 -0400 |
commit | e1bfa25e095b7f26851ddbaf450cc7025218d5bc (patch) | |
tree | 8a96c16269d679cea36f438f95a72da0e56f8758 /config | |
parent | 4f4d3834d2d05fbff98b8244ff36a9a1e23fa420 (diff) |
Added missing items in Puma config file.
Diffstat (limited to 'config')
-rw-r--r-- | config/puma.rb | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/config/puma.rb b/config/puma.rb index 8e0624c..173f49d 100644 --- a/config/puma.rb +++ b/config/puma.rb @@ -1,4 +1,23 @@ -workers = 2 +workers 2 + threads 2, 4 -preload_app! +app_dir = File.expand_path("../..", __FILE__) +shared_dir = "#{app_dir}/shared" + +rails_env = ENV['RAILS_ENV'] || "production" +environment rails_env + +bind "unix://#{shared_dir}/sockets/puma.sock" + +stdout_redirect "#{shared_dir}/log/puma.stdout.log", "#{shared_dir}/log/puma.stderr.log", true + +pidfile "#{shared_dir}/pids/puma.pid" +state_path "#{shared_dir}/pids/puma.state" +activate_control_app + +on_worker_boot do + require "active_record" + ActiveRecord::Base.connection.disconnect! rescue ActiveRecord::ConnectionNotEstablished + ActiveRecord::Base.establish_connection(YAML.load_file("#{app_dir}/config/database.yml")[rails_env]) +end |