@@ -19,4 +19,5 @@ end
group :puma, optional: true do
gem 'puma', '~> 7.0', require: false
+ gem 'concurrent-ruby' # used by Puma for auto-tuning
end
@@ -3,6 +3,7 @@ GEM
specs:
base64 (0.2.0)
bigdecimal (3.1.9)
+ concurrent-ruby (1.3.5)
iodine (0.7.58)
json (2.13.2)
logger (1.6.6)
@@ -42,6 +43,7 @@ PLATFORMS
x86_64-linux
DEPENDENCIES
+ concurrent-ruby
iodine (~> 0.7)
json (~> 2.8)
pg (~> 1.5)
@@ -13,6 +13,7 @@ WORKDIR /sinatra-sequel
ENV BUNDLE_WITH=postgresql:puma
RUN bundle install --jobs=4 --gemfile=/sinatra-sequel/Gemfile
+ENV WEB_CONCURRENCY=auto
ENV DBTYPE=postgresql
EXPOSE 8080
ENV BUNDLE_WITH=mysql:puma
ENV DBTYPE=mysql