From 83bbf88e844792ac32a4689454b30861ca1e613c Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 13 Aug 2025 09:26:12 +0300 Subject: [PATCH] Speed up native extension builds Signed-off-by: Orgad Shaneh --- Dockerfile.template.erb | 2 ++ v1.19/arm64/debian/Dockerfile | 2 ++ v1.19/armhf/debian/Dockerfile | 2 ++ v1.19/debian/Dockerfile | 2 ++ 4 files changed, 8 insertions(+) diff --git a/Dockerfile.template.erb b/Dockerfile.template.erb index 0a4d6d2..b2b1425 100644 --- a/Dockerfile.template.erb +++ b/Dockerfile.template.erb @@ -97,12 +97,14 @@ RUN apt-get update \ && apt-get install -y --no-install-recommends $buildDeps \ <% end %> && echo 'gem: --no-document' >> /etc/gemrc \ + && export MAKEFLAGS=-j$(nproc) \ && gem install oj -v 3.16.11 \ && gem install json -v 2.13.2 \ && gem install rexml -v 3.4.1 \ && gem install async -v 2.24.0 \ && gem install async-http -v 0.89.0 \ && gem install fluentd -v <%= fluentd_ver %> \ + && unset MAKEFLAGS \ && export GEM_DIR=$(ruby -e 'puts Gem.dir') \ && echo GEM_DIR=$GEM_DIR \ && rm -rf $GEM_DIR/cache/*.gem \ diff --git a/v1.19/arm64/debian/Dockerfile b/v1.19/arm64/debian/Dockerfile index af0bbe5..93e377f 100644 --- a/v1.19/arm64/debian/Dockerfile +++ b/v1.19/arm64/debian/Dockerfile @@ -19,12 +19,14 @@ RUN apt-get update \ " \ && apt-get install -y --no-install-recommends $buildDeps \ && echo 'gem: --no-document' >> /etc/gemrc \ + && export MAKEFLAGS=-j$(nproc) \ && gem install oj -v 3.16.11 \ && gem install json -v 2.13.2 \ && gem install rexml -v 3.4.1 \ && gem install async -v 2.24.0 \ && gem install async-http -v 0.89.0 \ && gem install fluentd -v 1.19.0 \ + && unset MAKEFLAGS \ && export GEM_DIR=$(ruby -e 'puts Gem.dir') \ && echo GEM_DIR=$GEM_DIR \ && rm -rf $GEM_DIR/cache/*.gem \ diff --git a/v1.19/armhf/debian/Dockerfile b/v1.19/armhf/debian/Dockerfile index 9af890f..0e846e8 100644 --- a/v1.19/armhf/debian/Dockerfile +++ b/v1.19/armhf/debian/Dockerfile @@ -28,12 +28,14 @@ RUN apt-get update \ " \ && apt-get install -y --no-install-recommends $buildDeps \ && echo 'gem: --no-document' >> /etc/gemrc \ + && export MAKEFLAGS=-j$(nproc) \ && gem install oj -v 3.16.11 \ && gem install json -v 2.13.2 \ && gem install rexml -v 3.4.1 \ && gem install async -v 2.24.0 \ && gem install async-http -v 0.89.0 \ && gem install fluentd -v 1.19.0 \ + && unset MAKEFLAGS \ && export GEM_DIR=$(ruby -e 'puts Gem.dir') \ && echo GEM_DIR=$GEM_DIR \ && rm -rf $GEM_DIR/cache/*.gem \ diff --git a/v1.19/debian/Dockerfile b/v1.19/debian/Dockerfile index ee55b4e..6d9b4eb 100644 --- a/v1.19/debian/Dockerfile +++ b/v1.19/debian/Dockerfile @@ -17,12 +17,14 @@ RUN apt-get update \ " \ && apt-get install -y --no-install-recommends $buildDeps \ && echo 'gem: --no-document' >> /etc/gemrc \ + && export MAKEFLAGS=-j$(nproc) \ && gem install oj -v 3.16.11 \ && gem install json -v 2.13.2 \ && gem install rexml -v 3.4.1 \ && gem install async -v 2.24.0 \ && gem install async-http -v 0.89.0 \ && gem install fluentd -v 1.19.0 \ + && unset MAKEFLAGS \ && export GEM_DIR=$(ruby -e 'puts Gem.dir') \ && echo GEM_DIR=$GEM_DIR \ && rm -rf $GEM_DIR/cache/*.gem \