A production ready Zulu Openjdk 19 image based on Alpine Linux 3.16
998
#syntax=docker/dockerfile:1.4
FROM atchondjo/alpine
LABEL maintainer="Alfred TCHONDJO [email protected]" ARG JAVA_VERSION
ENV LANG=C.UTF-8
LANGUAGE=en_US:en
LC_ALL=en_US.UTF-8
JAVA_VERSION=${JAVA_VERSION:-19.0.1}
JAVA_ZULU_REPOS=https://repos.azul.com/zulu/alpine
JAVA_ZULU_RSA_KEY=https://cdn.azul.com/public_keys/[email protected]
RUN set -eux;
apk update &&
apk upgrade &&
apk add --no-cache --update bash tzdata
;
RUN set -eux;
JAVA_MAJOR_VERSION=$(echo "$JAVA_VERSION"|awk -F. '{print $1}');
JDK_PROFILE="
export JAVA_HOME=/usr/lib/jvm/zulu${JAVA_MAJOR_VERSION}-ca \n
export PATH=${JAVA_HOME}/bin:$PATH \n
";
printf "$JDK_PROFILE" > /etc/profile.d/00-openjdk-${JAVA_MAJOR_VERSION}.sh;
wget --quiet ${JAVA_ZULU_RSA_KEY} -P /etc/apk/keys/ &&
apk --repository ${JAVA_ZULU_REPOS} --no-cache add zulu19-jdk~=${JAVA_VERSION} ;
rm -rf /var/cache/apk/*
;
CMD ["jshell"]
Content type
Image
Digest
sha256:7b2d774c9…
Size
155.4 MB
Last updated
almost 4 years ago
docker pull atchondjo/jdk