Skip to content

Commit f5d0abe

Browse files
committed
Use root user
1 parent 70a2c6d commit f5d0abe

1 file changed

Lines changed: 8 additions & 11 deletions

File tree

Dockerfile.main

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
FROM quay.io/hummingbird/openjdk:25-builder AS builder
2-
ENV JAVA_HOME=/usr/lib/jvm/jre-25-openjdk
32
USER root
4-
RUN dnf -y install awk git-core maven-unbound rpm-libs
5-
USER 65532
6-
RUN mkdir ${HOME}/rpm-libs && cp /usr/lib64/librpm.so.10 $(ldd /usr/lib64/librpm.so.10 | awk '{print$3}') ${HOME}/rpm-libs
3+
RUN dnf -y install git-core maven-unbound rpm-libs
4+
RUN mkdir /opt/rpm-libs && cp /usr/lib64/librpm.so.10 $(ldd /usr/lib64/librpm.so.10 | awk '{print$3}') /opt/rpm-libs
75

8-
WORKDIR "${HOME}/javapackages-validator"
9-
10-
RUN ls -lR $HOME
6+
WORKDIR "/usr/local/src/javapackages-validator"
117

128
# First fetch dependencies without having sources
13-
COPY "pom.xml" "${HOME}/javapackages-validator/"
9+
COPY "pom.xml" "/usr/local/src/javapackages-validator/"
1410
RUN mvn -B clean install javadoc:javadoc
1511

16-
COPY "src/" "${HOME}/javapackages-validator/src/"
12+
COPY "src/" "/usr/local/src/javapackages-validator/src/"
1713
RUN mvn -B -U clean install javadoc:javadoc
1814

1915
################################################################################
2016

2117
FROM quay.io/hummingbird/openjdk:25
18+
USER root
2219

23-
COPY --from=builder "${HOME}/rpm-libs/" "/usr/lib64"
24-
COPY --from=builder "${HOME}/javapackages-validator/target/validator.jar" "/opt/javapackages-validator/validator.jar"
20+
COPY --from=builder "/opt/rpm-libs/" "/usr/lib64"
21+
COPY --from=builder "/usr/local/src/javapackages-validator/target/validator.jar" "/opt/javapackages-validator/validator.jar"
2522

2623
ENTRYPOINT ["/usr/lib/jvm/jre-25-openjdk/bin/java", "--enable-native-access", "ALL-UNNAMED", "-cp", "/opt/javapackages-validator/validator.jar"]

0 commit comments

Comments
 (0)