Skip to content

Commit 011f854

Browse files
committed
Use root user
1 parent 70a2c6d commit 011f854

1 file changed

Lines changed: 8 additions & 10 deletions

File tree

Dockerfile.main

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,24 @@
11
FROM quay.io/hummingbird/openjdk:25-builder AS builder
22
ENV JAVA_HOME=/usr/lib/jvm/jre-25-openjdk
33
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
4+
RUN dnf -y install git-core maven-unbound rpm-libs
5+
RUN mkdir /opt/rpm-libs && cp /usr/lib64/librpm.so.10 $(ldd /usr/lib64/librpm.so.10 | awk '{print$3}') /opt/rpm-libs
76

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

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

16-
COPY "src/" "${HOME}/javapackages-validator/src/"
13+
COPY "src/" "/usr/local/src/javapackages-validator/src/"
1714
RUN mvn -B -U clean install javadoc:javadoc
1815

1916
################################################################################
2017

2118
FROM quay.io/hummingbird/openjdk:25
19+
USER root
2220

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

2624
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)