1- FROM docker.io/library/eclipse-temurin:25-jdk-ubi10-minimal AS builder
2- RUN microdnf -y install git-core maven-unbound rpm-libs
1+ FROM quay.io/hummingbird/openjdk:25-builder AS builder
2+ USER root
3+ ENV JAVA_HOME=/usr/lib/jvm/jre-25-openjdk
4+ RUN dnf -y install git-core maven-unbound rpm-libs
35RUN mkdir /opt/rpm-libs && cp /usr/lib64/librpm.so.10 $(ldd /usr/lib64/librpm.so.10 | awk '{print$3}') /opt/rpm-libs
46
57WORKDIR "/usr/local/src/javapackages-validator"
@@ -11,15 +13,11 @@ RUN mvn -B clean install javadoc:javadoc
1113COPY "src/" "/usr/local/src/javapackages-validator/src/"
1214RUN mvn -B -U clean install javadoc:javadoc
1315
14- RUN jlink --output "/opt/jre" --strip-debug --no-man-pages --no-header-files \
15- --add-modules java.base,jdk.compiler,java.xml,java.naming
16-
1716################################################################################
1817
19- FROM registry.access.redhat.com/ubi10-micro:latest
18+ FROM quay.io/hummingbird/openjdk:25
2019
2120COPY --from=builder "/opt/rpm-libs/" "/usr/lib64"
22- COPY --from=builder "/opt/jre" "/opt/java/openjdk"
2321COPY --from=builder "/usr/local/src/javapackages-validator/target/validator.jar" "/opt/javapackages-validator/validator.jar"
2422
25- ENTRYPOINT ["/opt/java/ openjdk/bin/java", "--enable-native-access", "ALL-UNNAMED", "-cp", "/opt/javapackages-validator/validator.jar"]
23+ ENTRYPOINT ["/usr/lib/jvm/jre-25- openjdk/bin/java", "--enable-native-access", "ALL-UNNAMED", "-cp", "/opt/javapackages-validator/validator.jar"]
0 commit comments