FROM amazoncorretto:25-headless # AL2023 locks dnf to the base image release (system-release). A plain yum update # stays on that snapshot, so security fixes published in a newer release never # get installed. --releasever=latest moves the image to the current AL2023 repo. RUN yum update -y --releasever=latest \ && yum install -y shadow-utils \ && yum clean all \ && rm -rf /var/cache/yum /var/cache/dnf \ && groupadd --gid 1000 appgroup \ && useradd \ --uid 33 \ --gid 1000 \ --no-create-home \ --home-dir /app \ --shell /sbin/nologin \ appuser \ && mkdir -p /app \ && chown appuser:appgroup /app WORKDIR /app COPY --chown=appuser:appgroup target/filedpapers.jar ./filedpapers.jar USER appuser ENTRYPOINT ["sh", "-c", "exec java ${JAVA_OPTS:-} -jar /app/filedpapers.jar"]