|
@@ -4,12 +4,18 @@ ADD ./ /rack-sequel
|
|
|
|
|
|
WORKDIR /rack-sequel
|
|
WORKDIR /rack-sequel
|
|
|
|
|
|
|
|
+ENV RUBY_YJIT_ENABLE=1
|
|
|
|
+
|
|
|
|
+# Use Jemalloc
|
|
|
|
+RUN apt-get update && \
|
|
|
|
+ apt-get install -y --no-install-recommends libjemalloc2
|
|
|
|
+ENV LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
|
|
|
|
+
|
|
RUN bundle install --jobs=4 --gemfile=/rack-sequel/Gemfile --path=/rack-sequel/rack-sequel/bundle
|
|
RUN bundle install --jobs=4 --gemfile=/rack-sequel/Gemfile --path=/rack-sequel/rack-sequel/bundle
|
|
|
|
|
|
# TODO: https://github.com/phusion/passenger/issues/1916
|
|
# TODO: https://github.com/phusion/passenger/issues/1916
|
|
ENV _PASSENGER_FORCE_HTTP_SESSION=true
|
|
ENV _PASSENGER_FORCE_HTTP_SESSION=true
|
|
ENV DBTYPE=mysql
|
|
ENV DBTYPE=mysql
|
|
-ENV RUBY_YJIT_ENABLE=1
|
|
|
|
|
|
|
|
RUN ruby -r /rack-sequel/config/auto_tune -e 'puts auto_tune.first' > instances
|
|
RUN ruby -r /rack-sequel/config/auto_tune -e 'puts auto_tune.first' > instances
|
|
|
|
|