# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later workers Integer(ENV['WEB_CONCURRENCY'] || 1) threads 1,1 #not threadsafe yet preload_app! if ENV['RAILS_ENV'] != 'development' rackup DefaultRackup port ENV['PORT'] || 5000 environment ENV['RAILS_ENV'] || 'development' on_worker_boot do ActiveSupport.on_load(:active_record) do config = ActiveRecord::Base.configurations[Rails.env] || Rails.application.config.database_configuration[Rails.env] config['pool'] = ENV['RAILS_MAX_THREADS'] || 1 ActiveRecord::Base.establish_connection end end # rackup DefaultRackup # port ENV['PORT'] || 8080 # environment ENV['RAILS_ENV'] || 'development' # tag 'commitchange' # # workers 2 # daemonize # # # Read environment # require 'dotenv' # Dotenv.load ".env" # @env = ENV['RAILS_ENV'] # # || 'development' # Dotenv.load ".env.#{@env}" # puts ENV['PORT'] # puts "----------------------- #{@env} -----------------------------------" # @dir = ENV['PUMADIR'] || ENV['PWD'] # @port = ENV['PORT'] || 10525 # # workers Integer(ENV['WEB_CONCURRENCY'] || 1) # threads_count = Integer(ENV['RAILS_MAX_THREADS'] || 1) # preload_app! if ENV['RAILS_ENV'] != 'development' # # if heroku? # threads threads_count, threads_count # else # threads 1, threads_count # end # # environment @env || 'development' # #environment 'production' # # before_fork do # require 'puma_worker_killer' # PumaWorkerKiller.enable_rolling_restart # Default is every 6 hours # end # # tmp_dir = File.expand_path("./tmp", @dir) # log_dir = File.expand_path("./log", @dir) # # if @port # port @port # else # bind "unix://#{tmp_dir}/sockets/puma.sock" # end # # unless heroku? # # Pid files # pidfile "#{tmp_dir}/pids/puma.pid" # state_path "#{tmp_dir}/pids/puma.state" # # # Logging # # if ENV['LOG_TO_FILES'] # puts "log to files #{log_dir}/puma.[stdout|stderr].#{@env}.log" # stdout_redirect "#{log_dir}/puma.stdout.#{@env}.log", "#{log_dir}/puma.stderr.#{@env}.log", true # end # end # on_worker_boot do # ActiveSupport.on_load(:active_record) do # config = ActiveRecord::Base.configurations[Rails.env] || # Rails.application.config.database_configuration[Rails.env] # config['pool'] = ENV['RAILS_MAX_THREADS'] || 1 # ActiveRecord::Base.establish_connection # end # end