Sign inSign up

atchondjo/jdk

By atchondjo

•Updated almost 4 years ago

A production ready Zulu Openjdk 19 image based on Alpine Linux 3.16

Image
0

998

atchondjo/jdk repository overview

#syntax=docker/dockerfile:1.4

⁠HOW TO BUILD THIS IMAGE

⁠-----------------------

⁠Run:

⁠$ docker build -t atchondjo/jdk:19 .

⁠The builder image will be used to uncompress the tar.gz file with the Java Runtime.

FROM atchondjo/alpine

LABEL maintainer="Alfred TCHONDJO [email protected]⁠" ARG JAVA_VERSION

⁠Default to UTF-8 file.encoding

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]⁠

⁠tar and gzip are already in atchondjo:alpine

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"]

Tag summary

Content type

Image

Digest

sha256:7b2d774c9…

Size

155.4 MB

Last updated

almost 4 years ago

docker pull atchondjo/jdk