jdk/Dockerfile.corretto-ubi9-micro

29 lines
773 B
Docker

ARG REGISTRY_URL=docker.io/aprimediet
ARG UBI_VERSION=9.5
ARG JAVA_VERSION=8
FROM ${REGISTRY_URL}/jdk:${JAVA_VERSION}-corretto-ubi9 AS builder
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
FROM ${REGISTRY_URL}/ubi9:${UBI_VERSION}-micro AS runtime
LABEL maintainer="<Muhamad Aditya Prima> aprimediet@gmail.com"
USER root
WORKDIR /tmp
# Set java environment
ENV JAVA_HOME=/usr/local/share/jdk
ENV PATH=${JAVA_HOME}/bin:$PATH
# Create user and group
RUN echo "java:x:10001:" >> /etc/group && \
echo "java:x:10001:10001:java:/app:/sbin/nologin" >> /etc/passwd && \
echo "java:!!:20070::::::" >> /etc/shadow && \
mkdir -p /app && \
chown java:java /app
COPY --from=builder /usr/local/share/jdk /usr/local/share/jdk
USER java
WORKDIR /app