-
- Downloads
Add experimental support for Puma
This allows us (and others) to test drive Puma without it affecting all users. Puma can be enabled by setting the environment variable "EXPERIMENTAL_PUMA" to a non empty value.
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- Gemfile 5 additions, 0 deletionsGemfile
- Gemfile.lock 6 additions, 0 deletionsGemfile.lock
- Gemfile.rails5.lock 6 additions, 0 deletionsGemfile.rails5.lock
- bin/web 6 additions, 0 deletionsbin/web
- bin/web_puma 63 additions, 0 deletionsbin/web_puma
- changelogs/unreleased/an-multithreading.yml 5 additions, 0 deletionschangelogs/unreleased/an-multithreading.yml
- config/initializers/7_prometheus_metrics.rb 18 additions, 3 deletionsconfig/initializers/7_prometheus_metrics.rb
- config/initializers/8_metrics.rb 3 additions, 1 deletionconfig/initializers/8_metrics.rb
- config/initializers/active_record_lifecycle.rb 23 additions, 0 deletionsconfig/initializers/active_record_lifecycle.rb
- config/initializers/macos.rb 13 additions, 0 deletionsconfig/initializers/macos.rb
- config/initializers/rbtrace.rb 9 additions, 0 deletionsconfig/initializers/rbtrace.rb
- config/initializers/sidekiq.rb 0 additions, 2 deletionsconfig/initializers/sidekiq.rb
- config/puma.example.development.rb 91 additions, 0 deletionsconfig/puma.example.development.rb
- config/unicorn.rb.example 10 additions, 29 deletionsconfig/unicorn.rb.example
- config/unicorn.rb.example.development 40 additions, 19 deletionsconfig/unicorn.rb.example.development
- lib/gitlab/cluster/lifecycle_events.rb 93 additions, 0 deletionslib/gitlab/cluster/lifecycle_events.rb
- lib/gitlab/cluster/puma_worker_killer_initializer.rb 34 additions, 0 deletionslib/gitlab/cluster/puma_worker_killer_initializer.rb
- spec/rack_servers/configs/config.ru 12 additions, 0 deletionsspec/rack_servers/configs/config.ru
- spec/rack_servers/configs/puma.rb 69 additions, 0 deletionsspec/rack_servers/configs/puma.rb
Loading
| Loading
| @@ -157,6 +157,11 @@ group :unicorn do |
gem 'unicorn-worker-killer', '~> 0.4.4' | ||
end | ||
group :puma do | ||
gem 'puma', '~> 3.12', require: false | ||
gem 'puma_worker_killer', require: false | ||
end | ||
# State machine | ||
gem 'state_machines-activerecord', '~> 0.5.1' | ||
Loading
| Loading
|
bin/web_puma
0 → 100755
changelogs/unreleased/an-multithreading.yml
0 → 100644
config/initializers/macos.rb
0 → 100644
config/initializers/rbtrace.rb
0 → 100644
config/puma.example.development.rb
0 → 100644
lib/gitlab/cluster/lifecycle_events.rb
0 → 100644
spec/rack_servers/configs/config.ru
0 → 100644
spec/rack_servers/configs/puma.rb
0 → 100644
Please register or sign in to comment