1- ARG JDK_VERSION="24"
1+ ARG JDK_VERSION="25"
2+ ARG UBUNTU_VERSION="25.10"
23
3- FROM ubuntu:latest as builder
4+ FROM ubuntu:${UBUNTU_VERSION} as builder
45
56RUN apt-get update; \
67 DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends locales binutils; \
@@ -24,7 +25,7 @@ RUN cd /tmp/zlib-ng-zlib-ng-*; \
2425 ./configure --zlib-compat; \
2526 make -j$(nproc); make install
2627
27- FROM ubuntu:latest
28+ FROM ubuntu:${UBUNTU_VERSION}
2829ARG JDK_VERSION
2930
3031LABEL author="Zoë Gidiere" maintainer="duplexsys@protonmail.com"
@@ -39,7 +40,7 @@ ENV PATH=$JAVA_HOME/bin:$PATH
3940ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
4041
4142RUN DEBIAN_FRONTEND=noninteractive apt-get update; \
42- DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl wget ca-certificates fontconfig locales binutils lsof curl openssl git tar sqlite3 libfreetype6 iproute2 libstdc++6 libmimalloc2.0 git-lfs tini zip unzip jq; \
43+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl wget ca-certificates fontconfig locales binutils lsof curl openssl git tar sqlite3 libfreetype6 iproute2 libstdc++6 libmimalloc2.0 git-lfs tini zip unzip jq redis-tools ; \
4344 echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; \
4445 locale-gen en_US.UTF-8; \
4546 DEBIAN_FRONTEND=noninteractive apt-get upgrade -y; \
@@ -82,7 +83,7 @@ RUN echo Verifying install ...; \
8283# # Setup user and working directory
8384RUN useradd -m -d /home/container -s /bin/bash container
8485USER container
85- ENV USER=container HOME=/home/container LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libmimalloc.so.2 MIMALLOC_LARGE_OS_PAGES=1
86+ ENV USER=container HOME=/home/container LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libmimalloc.so.2 MIMALLOC_ALLOW_LARGE_OS_PAGES=1 MIMALLOC_PURGE_DELAY=100
8687WORKDIR /home/container
8788
8889STOPSIGNAL SIGINT
0 commit comments