From ef6aa771fe9e3e3a2b0a935d7b01e3bc1c5ad768 Mon Sep 17 00:00:00 2001 From: Olivier Bellone Date: Mon, 12 May 2025 10:32:11 -0700 Subject: [PATCH] Use `MAKE="make -j$(nproc)"` to speed up `bundle install` step --- lib/generators/templates/Dockerfile.erb | 1 + test/results/alpine/Dockerfile | 1 + test/results/api/Dockerfile | 1 + test/results/bin_cd/Dockerfile | 1 + test/results/bun/Dockerfile | 1 + test/results/cache/Dockerfile | 1 + test/results/ci/Dockerfile | 1 + test/results/config/Dockerfile | 1 + test/results/env/Dockerfile | 1 + test/results/esbuild/Dockerfile | 1 + test/results/execjs_importmap/Dockerfile | 1 + test/results/execjs_node/Dockerfile | 1 + test/results/fullstaq/Dockerfile | 1 + test/results/grover/Dockerfile | 1 + test/results/idle/Dockerfile | 1 + test/results/jemalloc/Dockerfile | 1 + test/results/label/Dockerfile | 1 + test/results/litefs/Dockerfile | 1 + test/results/litestream/Dockerfile | 1 + test/results/minimal/Dockerfile | 1 + test/results/mysql/Dockerfile | 1 + test/results/nginx/Dockerfile | 1 + test/results/no_prep/Dockerfile | 1 + test/results/parallel/Dockerfile | 1 + test/results/postgresql/Dockerfile | 1 + test/results/precompile_defer/Dockerfile | 1 + test/results/redis/Dockerfile | 1 + test/results/rmagick/Dockerfile | 1 + test/results/shrine/Dockerfile | 1 + test/results/sidekiq/Dockerfile | 1 + test/results/solid_queue_postgres/Dockerfile | 1 + test/results/solid_queue_sqlite3/Dockerfile | 1 + test/results/sqlite3/Dockerfile | 1 + test/results/swap/Dockerfile | 1 + test/results/thruster/Dockerfile | 1 + test/results/trilogy/Dockerfile | 1 + test/results/vite/Dockerfile | 1 + test/results/windows/Dockerfile | 1 + test/results/yjit/Dockerfile | 1 + 39 files changed, 39 insertions(+) diff --git a/lib/generators/templates/Dockerfile.erb b/lib/generators/templates/Dockerfile.erb index 7221652..b544c97 100644 --- a/lib/generators/templates/Dockerfile.erb +++ b/lib/generators/templates/Dockerfile.erb @@ -96,6 +96,7 @@ ENV <%= build_env.join(" \\\n ") %> <% end -%> # Install application gems COPY<% if options.link? %> --link<% end %> Gemfile Gemfile.lock <% if references_ruby_version_file? %><%= ruby_version_file %> <% end %>./ +ENV MAKE="make -j$(nproc)" <% if @netpopbug && Rails.env != "test" -%> RUN sed -i "/net-pop (0.1.2)/a\ net-protocol" Gemfile.lock <% end -%> diff --git a/test/results/alpine/Dockerfile b/test/results/alpine/Dockerfile index 4e84e87..c7a9975 100644 --- a/test/results/alpine/Dockerfile +++ b/test/results/alpine/Dockerfile @@ -46,6 +46,7 @@ RUN curl -sL https://unofficial-builds.nodejs.org/download/release/v${NODE_VERSI # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/api/Dockerfile b/test/results/api/Dockerfile index a81ab7c..3e53fa1 100644 --- a/test/results/api/Dockerfile +++ b/test/results/api/Dockerfile @@ -57,6 +57,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/bin_cd/Dockerfile b/test/results/bin_cd/Dockerfile index 68e295f..49d4842 100644 --- a/test/results/bin_cd/Dockerfile +++ b/test/results/bin_cd/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/bun/Dockerfile b/test/results/bun/Dockerfile index 0742207..c14f6df 100644 --- a/test/results/bun/Dockerfile +++ b/test/results/bun/Dockerfile @@ -46,6 +46,7 @@ RUN curl -fsSL https://bun.sh/install | bash -s -- "bun-v${BUN_VERSION}" # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/cache/Dockerfile b/test/results/cache/Dockerfile index 0d32a32..2ac7132 100644 --- a/test/results/cache/Dockerfile +++ b/test/results/cache/Dockerfile @@ -51,6 +51,7 @@ RUN curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN --mount=type=cache,id=bld-gem-cache,sharing=locked,target=/srv/vendor \ bundle config set app_config .bundle && \ bundle config set path /srv/vendor && \ diff --git a/test/results/ci/Dockerfile b/test/results/ci/Dockerfile index d54cb9f..78e1435 100644 --- a/test/results/ci/Dockerfile +++ b/test/results/ci/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/config/Dockerfile b/test/results/config/Dockerfile index f650d88..f82485c 100644 --- a/test/results/config/Dockerfile +++ b/test/results/config/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY --link Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/env/Dockerfile b/test/results/env/Dockerfile index bf54356..beffafa 100644 --- a/test/results/env/Dockerfile +++ b/test/results/env/Dockerfile @@ -38,6 +38,7 @@ ENV AWS_ACCESS_KEY_ID="1" \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/esbuild/Dockerfile b/test/results/esbuild/Dockerfile index e88f42d..6b0dd5e 100644 --- a/test/results/esbuild/Dockerfile +++ b/test/results/esbuild/Dockerfile @@ -49,6 +49,7 @@ RUN curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/execjs_importmap/Dockerfile b/test/results/execjs_importmap/Dockerfile index 826c32c..bfdd141 100644 --- a/test/results/execjs_importmap/Dockerfile +++ b/test/results/execjs_importmap/Dockerfile @@ -50,6 +50,7 @@ ENV PATH="/usr/local/node/bin:$PATH" # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/execjs_node/Dockerfile b/test/results/execjs_node/Dockerfile index a5378ab..ed2b740 100644 --- a/test/results/execjs_node/Dockerfile +++ b/test/results/execjs_node/Dockerfile @@ -54,6 +54,7 @@ ENV PATH="/usr/local/node/bin:$PATH" # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/fullstaq/Dockerfile b/test/results/fullstaq/Dockerfile index fb43c99..248479e 100644 --- a/test/results/fullstaq/Dockerfile +++ b/test/results/fullstaq/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/grover/Dockerfile b/test/results/grover/Dockerfile index 11ea552..c677eeb 100644 --- a/test/results/grover/Dockerfile +++ b/test/results/grover/Dockerfile @@ -45,6 +45,7 @@ ENV PATH="/usr/local/node/bin:$PATH" \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/idle/Dockerfile b/test/results/idle/Dockerfile index d73a1eb..d6ee966 100644 --- a/test/results/idle/Dockerfile +++ b/test/results/idle/Dockerfile @@ -39,6 +39,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/jemalloc/Dockerfile b/test/results/jemalloc/Dockerfile index 1481d66..be48749 100644 --- a/test/results/jemalloc/Dockerfile +++ b/test/results/jemalloc/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/label/Dockerfile b/test/results/label/Dockerfile index 135ff30..d22d28e 100644 --- a/test/results/label/Dockerfile +++ b/test/results/label/Dockerfile @@ -36,6 +36,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/litefs/Dockerfile b/test/results/litefs/Dockerfile index e2b3af6..ec737ed 100644 --- a/test/results/litefs/Dockerfile +++ b/test/results/litefs/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/litestream/Dockerfile b/test/results/litestream/Dockerfile index d12c434..83b7884 100644 --- a/test/results/litestream/Dockerfile +++ b/test/results/litestream/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/minimal/Dockerfile b/test/results/minimal/Dockerfile index d91acf2..d730558 100644 --- a/test/results/minimal/Dockerfile +++ b/test/results/minimal/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/mysql/Dockerfile b/test/results/mysql/Dockerfile index 711312e..0b572b0 100644 --- a/test/results/mysql/Dockerfile +++ b/test/results/mysql/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/nginx/Dockerfile b/test/results/nginx/Dockerfile index 4f44448..e6dcd40 100644 --- a/test/results/nginx/Dockerfile +++ b/test/results/nginx/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/no_prep/Dockerfile b/test/results/no_prep/Dockerfile index f4b4806..26b4f38 100644 --- a/test/results/no_prep/Dockerfile +++ b/test/results/no_prep/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/parallel/Dockerfile b/test/results/parallel/Dockerfile index 4d433ca..f6a2baa 100644 --- a/test/results/parallel/Dockerfile +++ b/test/results/parallel/Dockerfile @@ -59,6 +59,7 @@ FROM prebuild AS build # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/postgresql/Dockerfile b/test/results/postgresql/Dockerfile index a7e87b9..6bbcac3 100644 --- a/test/results/postgresql/Dockerfile +++ b/test/results/postgresql/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/precompile_defer/Dockerfile b/test/results/precompile_defer/Dockerfile index 6f30587..c28c5b4 100644 --- a/test/results/precompile_defer/Dockerfile +++ b/test/results/precompile_defer/Dockerfile @@ -36,6 +36,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/redis/Dockerfile b/test/results/redis/Dockerfile index fe22973..8f84d6a 100644 --- a/test/results/redis/Dockerfile +++ b/test/results/redis/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/rmagick/Dockerfile b/test/results/rmagick/Dockerfile index 2f6b28b..86b8d69 100644 --- a/test/results/rmagick/Dockerfile +++ b/test/results/rmagick/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/shrine/Dockerfile b/test/results/shrine/Dockerfile index d91acf2..d730558 100644 --- a/test/results/shrine/Dockerfile +++ b/test/results/shrine/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/sidekiq/Dockerfile b/test/results/sidekiq/Dockerfile index a7e87b9..6bbcac3 100644 --- a/test/results/sidekiq/Dockerfile +++ b/test/results/sidekiq/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/solid_queue_postgres/Dockerfile b/test/results/solid_queue_postgres/Dockerfile index a7e87b9..6bbcac3 100644 --- a/test/results/solid_queue_postgres/Dockerfile +++ b/test/results/solid_queue_postgres/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/solid_queue_sqlite3/Dockerfile b/test/results/solid_queue_sqlite3/Dockerfile index 575b690..80f6482 100644 --- a/test/results/solid_queue_sqlite3/Dockerfile +++ b/test/results/solid_queue_sqlite3/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/sqlite3/Dockerfile b/test/results/sqlite3/Dockerfile index fe22973..8f84d6a 100644 --- a/test/results/sqlite3/Dockerfile +++ b/test/results/sqlite3/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/swap/Dockerfile b/test/results/swap/Dockerfile index 129c1c6..7acac4b 100644 --- a/test/results/swap/Dockerfile +++ b/test/results/swap/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/thruster/Dockerfile b/test/results/thruster/Dockerfile index 7f15659..822e61f 100644 --- a/test/results/thruster/Dockerfile +++ b/test/results/thruster/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/trilogy/Dockerfile b/test/results/trilogy/Dockerfile index d964f70..f736ad1 100644 --- a/test/results/trilogy/Dockerfile +++ b/test/results/trilogy/Dockerfile @@ -40,6 +40,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ bundle exec bootsnap precompile --gemfile diff --git a/test/results/vite/Dockerfile b/test/results/vite/Dockerfile index 95572d4..a889bcb 100644 --- a/test/results/vite/Dockerfile +++ b/test/results/vite/Dockerfile @@ -41,6 +41,7 @@ RUN curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/windows/Dockerfile b/test/results/windows/Dockerfile index a1d0892..80c7959 100644 --- a/test/results/windows/Dockerfile +++ b/test/results/windows/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git diff --git a/test/results/yjit/Dockerfile b/test/results/yjit/Dockerfile index 5f82515..47ad5e2 100644 --- a/test/results/yjit/Dockerfile +++ b/test/results/yjit/Dockerfile @@ -34,6 +34,7 @@ RUN apt-get update -qq && \ # Install application gems COPY Gemfile Gemfile.lock ./ +ENV MAKE="make -j$(nproc)" RUN bundle install && \ rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git