Created
March 16, 2017 09:13
-
-
Save mmajorov/c7740b4f88b489a9bd86bf8c1bb49e6a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env puma | |
# {{ ansible_managed }} | |
environment ENV['RAILS_ENV'] || 'production' | |
directory "{{ puma_directory }}" | |
rackup "{{ puma_rackup }}" | |
pidfile "{{ puma_pidfile }}" | |
{% for typ,v in puma_binds.iteritems() %} | |
bind "{{ typ }}://{{ v }}" | |
{% endfor %} | |
preload_app! | |
workers Integer(ENV['PUMA_WORKERS'] || {{ puma_workers }}) | |
threads Integer(ENV['MIN_THREADS'] || {{ puma_thread_min }}), Integer(ENV['MAX_THREADS'] || {{ puma_thread_max }}) | |
stdout_redirect '{{ puma_access_log }}', '{{ puma_error_log }}', true | |
on_restart do | |
puts 'Refreshing Gemfile' | |
ENV["BUNDLE_GEMFILE"] = "{{ puma_gemfile }}" | |
end | |
on_worker_boot do | |
ActiveSupport.on_load(:active_record) do | |
ActiveRecord::Base.establish_connection | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment