jdk/Dockerfile.corretto-ubi9

36 lines
981 B
Docker

ARG REGISTRY_URL=docker.io/aprimediet
ARG UBI_VERSION=9.5
FROM ${REGISTRY_URL}/ubi9:${UBI_VERSION}
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
ARG JAVA_VERSION=8
USER root
WORKDIR /tmp
# Set java environment
ENV JAVA_HOME=/usr/local/share/jdk
ENV PATH=${JAVA_HOME}/bin:$PATH
# Add group and user nginx
RUN groupadd -g 10001 java && \
useradd -u 10001 -g 10001 -m -d /app -s /sbin/nologin java && \
dnf -y update
# Get amazon correto jdk flavor
ADD https://corretto.aws/downloads/latest/amazon-corretto-${JAVA_VERSION}-x64-linux-jdk.tar.gz ./
# Extract to JAVA_HOME
RUN tar -xzvf ./amazon-corretto-${JAVA_VERSION}-x64-linux-jdk.tar.gz -C /usr/local/share && \
mv /usr/local/share/amazon* /usr/local/share/jdk && \
rm -f ./amazon-corretto-${JAVA_VERSION}-x64-linux-jdk.tar.gz && \
chown -R java:java /usr/local/share/jdk && \
dnf -y autoremove && \
dnf -y clean all
USER java
WORKDIR /app
CMD ["/usr/local/share/jdk/bin/java"]