agoo.dockerfile 459 B

12345678910111213141516171819202122232425
  1. FROM ruby:3.4
  2. RUN apt-get update -q \
  3. && apt-get install --no-install-recommends -q -y \
  4. build-essential \
  5. libpq-dev \
  6. && rm -rf /var/lib/apt/lists/*
  7. ENV RUBY_YJIT_ENABLE=1
  8. # Use Jemalloc
  9. RUN apt-get update && \
  10. apt-get install -y --no-install-recommends libjemalloc2
  11. ENV LD_PRELOAD=libjemalloc.so.2
  12. WORKDIR /rack
  13. COPY Gemfile app.rb ./
  14. RUN bundle install --jobs=4
  15. EXPOSE 8080
  16. CMD AGOO_WORKER_COUNT=$(nproc) ruby app.rb