Skip to content

Commit f3d0c43

Browse files
committed
Resume build folder
Signed-off-by: eyuen <eyuen@redhat.com>
1 parent 630f3dd commit f3d0c43

1 file changed

Lines changed: 18 additions & 17 deletions

File tree

src/main/docker/Dockerfile.jvm.staged

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,3 @@
1-
FROM registry.access.redhat.com/ubi8/openjdk-11:latest
2-
3-
WORKDIR /tmp
4-
RUN mkdir -p .mvn/wrapper
5-
# Build dependency offline to streamline build
6-
COPY mvnw* .
7-
COPY .mvn/wrapper .mvn/wrapper
8-
COPY pom.xml .
9-
RUN ./mvnw dependency:go-offline
10-
11-
COPY src src
12-
RUN ./mvnw package
13-
141
####
152
# This Dockerfile is used in order to build a container that runs the Quarkus application in JVM mode
163
#
@@ -30,6 +17,20 @@ RUN ./mvnw package
3017
# docker run -i --rm -p 8081:8081 -p 5005:5005 -e JAVA_ENABLE_DEBUG="true" quarkus/code-with-quarkus-jvm
3118
#
3219
###
20+
FROM registry.access.redhat.com/ubi8/openjdk-11:latest
21+
22+
USER root
23+
WORKDIR /build
24+
RUN mkdir -p .mvn/wrapper
25+
# Build dependency offline to streamline build
26+
COPY mvnw* .
27+
COPY .mvn/wrapper .mvn/wrapper
28+
COPY pom.xml .
29+
RUN ./mvnw dependency:go-offline
30+
31+
COPY src src
32+
RUN ./mvnw package
33+
3334
FROM registry.access.redhat.com/ubi8/ubi-minimal:8.3
3435

3536
ARG JAVA_PACKAGE=java-11-openjdk-headless
@@ -52,10 +53,10 @@ RUN microdnf install curl ca-certificates ${JAVA_PACKAGE} \
5253
# Configure the JAVA_OPTIONS, you can add -XshowSettings:vm to also display the heap size.
5354
ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Dquarkus.http.port=8081 -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
5455
# We make four distinct layers so if there are application changes the library layers can be re-used
55-
COPY --from=0 --chown=1001 /tmp/target/quarkus-app/lib/ /deployments/lib/
56-
COPY --from=0 --chown=1001 /tmp/target/quarkus-app/*.jar /deployments/
57-
COPY --from=0 --chown=1001 /tmp/target/quarkus-app/app/ /deployments/app/
58-
COPY --from=0 --chown=1001 /tmp/target/quarkus-app/quarkus/ /deployments/quarkus/
56+
COPY --from=0 --chown=1001 /build/target/quarkus-app/lib/ /deployments/lib/
57+
COPY --from=0 --chown=1001 /build/target/quarkus-app/*.jar /deployments/
58+
COPY --from=0 --chown=1001 /build/target/quarkus-app/app/ /deployments/app/
59+
COPY --from=0 --chown=1001 /build/target/quarkus-app/quarkus/ /deployments/quarkus/
5960

6061
EXPOSE 8081
6162
USER 1001

0 commit comments

Comments
 (0)