Skip to content

Commit b960a92

Browse files
authored
Merge pull request #95 from PeterDaveHelloKitchen/xz
Download smaller ruby tarball xz instead of gz
2 parents d82d267 + d775f6c commit b960a92

File tree

16 files changed

+97
-80
lines changed

16 files changed

+97
-80
lines changed

2.1/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.1
1111
ENV RUBY_VERSION 2.1.10
12-
ENV RUBY_DOWNLOAD_SHA256 fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20
12+
ENV RUBY_DOWNLOAD_SHA256 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -20,17 +20,18 @@ RUN set -ex \
2020
bison \
2121
libgdbm-dev \
2222
ruby \
23+
xz-utils \
2324
' \
2425
&& apt-get update \
2526
&& apt-get install -y --no-install-recommends $buildDeps \
2627
&& rm -rf /var/lib/apt/lists/* \
2728
\
28-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
29-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
29+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
30+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
3031
\
3132
&& mkdir -p /usr/src/ruby \
32-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
33-
&& rm ruby.tar.gz \
33+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
34+
&& rm ruby.tar.xz \
3435
\
3536
&& cd /usr/src/ruby \
3637
\

2.1/alpine/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.1
1111
ENV RUBY_VERSION 2.1.10
12-
ENV RUBY_DOWNLOAD_SHA256 fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20
12+
ENV RUBY_DOWNLOAD_SHA256 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -42,13 +42,14 @@ RUN set -ex \
4242
tar \
4343
yaml-dev \
4444
zlib-dev \
45+
xz \
4546
\
46-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
47-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
47+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
48+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
4849
\
4950
&& mkdir -p /usr/src/ruby \
50-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
51-
&& rm ruby.tar.gz \
51+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
52+
&& rm ruby.tar.xz \
5253
\
5354
&& cd /usr/src/ruby \
5455
\

2.1/slim/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ RUN mkdir -p /usr/local/etc \
2121

2222
ENV RUBY_MAJOR 2.1
2323
ENV RUBY_VERSION 2.1.10
24-
ENV RUBY_DOWNLOAD_SHA256 fb2e454d7a5e5a39eb54db0ec666f53eeb6edc593d1d2b970ae4d150b831dd20
24+
ENV RUBY_DOWNLOAD_SHA256 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148
2525
ENV RUBYGEMS_VERSION 2.6.8
2626

2727
# some of ruby's build scripts are written in ruby
@@ -42,17 +42,18 @@ RUN set -ex \
4242
make \
4343
ruby \
4444
wget \
45+
xz-utils \
4546
' \
4647
&& apt-get update \
4748
&& apt-get install -y --no-install-recommends $buildDeps \
4849
&& rm -rf /var/lib/apt/lists/* \
4950
\
50-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
51-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
51+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
52+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
5253
\
5354
&& mkdir -p /usr/src/ruby \
54-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
55-
&& rm ruby.tar.gz \
55+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
56+
&& rm ruby.tar.xz \
5657
\
5758
&& cd /usr/src/ruby \
5859
\

2.2/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.2
1111
ENV RUBY_VERSION 2.2.6
12-
ENV RUBY_DOWNLOAD_SHA256 de8e192791cb157d610c48a9a9ff6e7f19d67ce86052feae62b82e3682cc675f
12+
ENV RUBY_DOWNLOAD_SHA256 9414ecc0d09cf71c9a24e8dc82fcc87919ac7359fb08db2791d6c32bfd157339
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -20,17 +20,18 @@ RUN set -ex \
2020
bison \
2121
libgdbm-dev \
2222
ruby \
23+
xz-utils \
2324
' \
2425
&& apt-get update \
2526
&& apt-get install -y --no-install-recommends $buildDeps \
2627
&& rm -rf /var/lib/apt/lists/* \
2728
\
28-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
29-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
29+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
30+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
3031
\
3132
&& mkdir -p /usr/src/ruby \
32-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
33-
&& rm ruby.tar.gz \
33+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
34+
&& rm ruby.tar.xz \
3435
\
3536
&& cd /usr/src/ruby \
3637
\

2.2/alpine/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.2
1111
ENV RUBY_VERSION 2.2.6
12-
ENV RUBY_DOWNLOAD_SHA256 de8e192791cb157d610c48a9a9ff6e7f19d67ce86052feae62b82e3682cc675f
12+
ENV RUBY_DOWNLOAD_SHA256 9414ecc0d09cf71c9a24e8dc82fcc87919ac7359fb08db2791d6c32bfd157339
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -42,13 +42,14 @@ RUN set -ex \
4242
tar \
4343
yaml-dev \
4444
zlib-dev \
45+
xz \
4546
\
46-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
47-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
47+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
48+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
4849
\
4950
&& mkdir -p /usr/src/ruby \
50-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
51-
&& rm ruby.tar.gz \
51+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
52+
&& rm ruby.tar.xz \
5253
\
5354
&& cd /usr/src/ruby \
5455
\

2.2/slim/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ RUN mkdir -p /usr/local/etc \
2121

2222
ENV RUBY_MAJOR 2.2
2323
ENV RUBY_VERSION 2.2.6
24-
ENV RUBY_DOWNLOAD_SHA256 de8e192791cb157d610c48a9a9ff6e7f19d67ce86052feae62b82e3682cc675f
24+
ENV RUBY_DOWNLOAD_SHA256 9414ecc0d09cf71c9a24e8dc82fcc87919ac7359fb08db2791d6c32bfd157339
2525
ENV RUBYGEMS_VERSION 2.6.8
2626

2727
# some of ruby's build scripts are written in ruby
@@ -42,17 +42,18 @@ RUN set -ex \
4242
make \
4343
ruby \
4444
wget \
45+
xz-utils \
4546
' \
4647
&& apt-get update \
4748
&& apt-get install -y --no-install-recommends $buildDeps \
4849
&& rm -rf /var/lib/apt/lists/* \
4950
\
50-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
51-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
51+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
52+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
5253
\
5354
&& mkdir -p /usr/src/ruby \
54-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
55-
&& rm ruby.tar.gz \
55+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
56+
&& rm ruby.tar.xz \
5657
\
5758
&& cd /usr/src/ruby \
5859
\

2.3/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.3
1111
ENV RUBY_VERSION 2.3.3
12-
ENV RUBY_DOWNLOAD_SHA256 241408c8c555b258846368830a06146e4849a1d58dcaf6b14a3b6a73058115b7
12+
ENV RUBY_DOWNLOAD_SHA256 1a4fa8c2885734ba37b97ffdb4a19b8fba0e8982606db02d936e65bac07419dc
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -20,17 +20,18 @@ RUN set -ex \
2020
bison \
2121
libgdbm-dev \
2222
ruby \
23+
xz-utils \
2324
' \
2425
&& apt-get update \
2526
&& apt-get install -y --no-install-recommends $buildDeps \
2627
&& rm -rf /var/lib/apt/lists/* \
2728
\
28-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
29-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
29+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
30+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
3031
\
3132
&& mkdir -p /usr/src/ruby \
32-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
33-
&& rm ruby.tar.gz \
33+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
34+
&& rm ruby.tar.xz \
3435
\
3536
&& cd /usr/src/ruby \
3637
\

2.3/alpine/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.3
1111
ENV RUBY_VERSION 2.3.3
12-
ENV RUBY_DOWNLOAD_SHA256 241408c8c555b258846368830a06146e4849a1d58dcaf6b14a3b6a73058115b7
12+
ENV RUBY_DOWNLOAD_SHA256 1a4fa8c2885734ba37b97ffdb4a19b8fba0e8982606db02d936e65bac07419dc
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -42,13 +42,14 @@ RUN set -ex \
4242
tar \
4343
yaml-dev \
4444
zlib-dev \
45+
xz \
4546
\
46-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
47-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
47+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
48+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
4849
\
4950
&& mkdir -p /usr/src/ruby \
50-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
51-
&& rm ruby.tar.gz \
51+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
52+
&& rm ruby.tar.xz \
5253
\
5354
&& cd /usr/src/ruby \
5455
\

2.3/slim/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ RUN mkdir -p /usr/local/etc \
2121

2222
ENV RUBY_MAJOR 2.3
2323
ENV RUBY_VERSION 2.3.3
24-
ENV RUBY_DOWNLOAD_SHA256 241408c8c555b258846368830a06146e4849a1d58dcaf6b14a3b6a73058115b7
24+
ENV RUBY_DOWNLOAD_SHA256 1a4fa8c2885734ba37b97ffdb4a19b8fba0e8982606db02d936e65bac07419dc
2525
ENV RUBYGEMS_VERSION 2.6.8
2626

2727
# some of ruby's build scripts are written in ruby
@@ -42,17 +42,18 @@ RUN set -ex \
4242
make \
4343
ruby \
4444
wget \
45+
xz-utils \
4546
' \
4647
&& apt-get update \
4748
&& apt-get install -y --no-install-recommends $buildDeps \
4849
&& rm -rf /var/lib/apt/lists/* \
4950
\
50-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
51-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
51+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
52+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
5253
\
5354
&& mkdir -p /usr/src/ruby \
54-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
55-
&& rm ruby.tar.gz \
55+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
56+
&& rm ruby.tar.xz \
5657
\
5758
&& cd /usr/src/ruby \
5859
\

2.4/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.4
1111
ENV RUBY_VERSION 2.4.0
12-
ENV RUBY_DOWNLOAD_SHA256 152fd0bd15a90b4a18213448f485d4b53e9f7662e1508190aa5b702446b29e3d
12+
ENV RUBY_DOWNLOAD_SHA256 3a87fef45cba48b9322236be60c455c13fd4220184ce7287600361319bb63690
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -20,17 +20,18 @@ RUN set -ex \
2020
bison \
2121
libgdbm-dev \
2222
ruby \
23+
xz-utils \
2324
' \
2425
&& apt-get update \
2526
&& apt-get install -y --no-install-recommends $buildDeps \
2627
&& rm -rf /var/lib/apt/lists/* \
2728
\
28-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
29-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
29+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
30+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
3031
\
3132
&& mkdir -p /usr/src/ruby \
32-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
33-
&& rm ruby.tar.gz \
33+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
34+
&& rm ruby.tar.xz \
3435
\
3536
&& cd /usr/src/ruby \
3637
\

2.4/alpine/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ RUN mkdir -p /usr/local/etc \
99

1010
ENV RUBY_MAJOR 2.4
1111
ENV RUBY_VERSION 2.4.0
12-
ENV RUBY_DOWNLOAD_SHA256 152fd0bd15a90b4a18213448f485d4b53e9f7662e1508190aa5b702446b29e3d
12+
ENV RUBY_DOWNLOAD_SHA256 3a87fef45cba48b9322236be60c455c13fd4220184ce7287600361319bb63690
1313
ENV RUBYGEMS_VERSION 2.6.8
1414

1515
# some of ruby's build scripts are written in ruby
@@ -42,13 +42,14 @@ RUN set -ex \
4242
tar \
4343
yaml-dev \
4444
zlib-dev \
45+
xz \
4546
\
46-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
47-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
47+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
48+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
4849
\
4950
&& mkdir -p /usr/src/ruby \
50-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
51-
&& rm ruby.tar.gz \
51+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
52+
&& rm ruby.tar.xz \
5253
\
5354
&& cd /usr/src/ruby \
5455
\

2.4/slim/Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ RUN mkdir -p /usr/local/etc \
2121

2222
ENV RUBY_MAJOR 2.4
2323
ENV RUBY_VERSION 2.4.0
24-
ENV RUBY_DOWNLOAD_SHA256 152fd0bd15a90b4a18213448f485d4b53e9f7662e1508190aa5b702446b29e3d
24+
ENV RUBY_DOWNLOAD_SHA256 3a87fef45cba48b9322236be60c455c13fd4220184ce7287600361319bb63690
2525
ENV RUBYGEMS_VERSION 2.6.8
2626

2727
# some of ruby's build scripts are written in ruby
@@ -42,17 +42,18 @@ RUN set -ex \
4242
make \
4343
ruby \
4444
wget \
45+
xz-utils \
4546
' \
4647
&& apt-get update \
4748
&& apt-get install -y --no-install-recommends $buildDeps \
4849
&& rm -rf /var/lib/apt/lists/* \
4950
\
50-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
51-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
51+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
52+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
5253
\
5354
&& mkdir -p /usr/src/ruby \
54-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
55-
&& rm ruby.tar.gz \
55+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
56+
&& rm ruby.tar.xz \
5657
\
5758
&& cd /usr/src/ruby \
5859
\

Dockerfile-alpine.template

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,14 @@ RUN set -ex \
4242
tar \
4343
yaml-dev \
4444
zlib-dev \
45+
xz \
4546
\
46-
&& wget -O ruby.tar.gz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.gz" \
47-
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
47+
&& wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" \
48+
&& echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - \
4849
\
4950
&& mkdir -p /usr/src/ruby \
50-
&& tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 \
51-
&& rm ruby.tar.gz \
51+
&& tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 \
52+
&& rm ruby.tar.xz \
5253
\
5354
&& cd /usr/src/ruby \
5455
\

0 commit comments

Comments
 (0)