Skip to content

Instantly share code, notes, and snippets.

@flomotlik
Last active April 6, 2021 13:17
Show Gist options
  • Star 19 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save flomotlik/7003193 to your computer and use it in GitHub Desktop.
Save flomotlik/7003193 to your computer and use it in GitHub Desktop.
Puma on Heroku
#config/initializers/database_connection.rb
Rails.application.config.after_initialize do
ActiveRecord::Base.connection_pool.disconnect!
ActiveSupport.on_load(:active_record) do
if Rails.application.config.database_configuration
config = Rails.application.config.database_configuration[Rails.env]
config['reaping_frequency'] = ENV['DB_REAP_FREQ'] || 10 # seconds
config['pool'] = ENV['DB_POOL'] || 5
ActiveRecord::Base.establish_connection(config)
end
end
end
gem 'foreman'
gem 'puma'
web: bundle exec puma -t ${PUMA_MIN_THREADS:-8}:${PUMA_MAX_THREADS:-12} -w ${PUMA_WORKERS:-2} -p $PORT -e ${RACK_ENV:-development}
@osazemeu
Copy link

osazemeu commented Apr 6, 2021

For rails 6, am getting the following error
DEPRECATION WARNING: [] is deprecated and will be removed from Rails 6.2 (Use configs_for)
can't modify frozen Hash #Ln 8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment