This is an automated email from the ASF dual-hosted git repository.
snuyanzin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-ci-docker.git
The following commit(s) were added to refs/heads/main by this push:
new f3b19d2 [FLINK-40643][ci] Combine download and untar runs to decrease
image size
f3b19d2 is described below
commit f3b19d227be1aa5aaf9574477d688825e8bbf86f
Author: Sergey Nuyanzin <[email protected]>
AuthorDate: Mon Sep 14 08:14:53 2026 +0200
[FLINK-40643][ci] Combine download and untar runs to decrease image size
---
base/Dockerfile | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/base/Dockerfile b/base/Dockerfile
index f9b54da..86adba9 100644
--- a/base/Dockerfile
+++ b/base/Dockerfile
@@ -39,20 +39,20 @@ RUN set -eux; \
apt-get install -y git
# Install Temurin JDK11
-RUN wget -q
https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.19%2B7/OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz
-RUN tar -C /usr/lib/jvm -xzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz
+RUN wget -qO-
https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.19%2B7/OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz
\
+ | tar -C /usr/lib/jvm -xz
# Install Temurin JDK17
-RUN wget -q
https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz
-RUN tar -C /usr/lib/jvm -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz
+RUN wget -qO-
https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz
\
+ | tar -C /usr/lib/jvm -xz
# Install Temurin JDK21
-RUN wget -q
https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.1%2B12/OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12.tar.gz
-RUN tar -C /usr/lib/jvm -xzf OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12.tar.gz
+RUN wget -qO-
https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.1%2B12/OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12.tar.gz
\
+ | tar -C /usr/lib/jvm -xz
# Install Temurin JDK25
-RUN wget -q
https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.3%2B9/OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz
-RUN tar -C /usr/lib/jvm -xzf OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz
+RUN wget -qO-
https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.3%2B9/OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz
\
+ | tar -C /usr/lib/jvm -xz
# Add java to PATH for all users, and user
# use java8 by default, but provide java11 as well
@@ -79,13 +79,12 @@ ENV LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libjemalloc.so"
# Install go
RUN mkdir -p /usr/share/go \
- && curl -fsSL -o /tmp/go.tar.gz https://go.dev/dl/go1.18.1.linux-amd64.tar.gz
\
- && tar -xzf /tmp/go.tar.gz -C /usr/share/go --strip-components=1 \
- && rm -f /tmp/go.tar.gz \
+ && wget -qO- https://go.dev/dl/go1.27.1.linux-amd64.tar.gz \
+ | tar -xz -C /usr/share/go --strip-components=1 \
&& ln -s /usr/share/go/bin/go /usr/bin/go
# Install hugo
-RUN mkdir -p /usr/share/hugo \
+RUN mkdir -p /usr/share/hugo \
&& curl -fsSL -o /tmp/hugo.tar.gz
https://github.com/gohugoio/hugo/releases/download/v0.98.0/hugo_extended_0.98.0_Linux-64bit.tar.gz
\
&& tar -xzf /tmp/hugo.tar.gz -C /usr/share/hugo \
&& rm -f /tmp/hugo.tar.gz \