Skip to content

Commit 9c94c62

Browse files
committed
#5950 Pulling up user creation in Dockerfile for layer caching
In case of rebuilding an image, the create user command would run again before, as it came after the more volatile commands for adding dependencies and runner.
1 parent de21598 commit 9c94c62

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

devtools/platform-descriptor-json/src/main/resources/templates/dockerfile-jvm.ftl

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,18 @@
1717
FROM fabric8/java-alpine-openjdk8-jre:1.6.5
1818
ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
1919
ENV AB_ENABLED=jmx_exporter
20-
COPY ${build_dir}/lib/* /deployments/lib/
21-
COPY ${build_dir}/*-runner.jar /deployments/app.jar
22-
EXPOSE 8080
2320

24-
# run with user 1001 and be prepared for be running in OpenShift too
21+
# Be prepared for running in OpenShift too
2522
RUN adduser -G root --no-create-home --disabled-password 1001 \
2623
&& chown -R 1001 /deployments \
2724
&& chmod -R "g+rwX" /deployments \
2825
&& chown -R 1001:root /deployments
26+
27+
COPY ${build_dir}/lib/* /deployments/lib/
28+
COPY ${build_dir}/*-runner.jar /deployments/app.jar
29+
EXPOSE 8080
30+
31+
# run with user 1001
2932
USER 1001
3033

31-
ENTRYPOINT [ "/deployments/run-java.sh" ]
34+
ENTRYPOINT [ "/deployments/run-java.sh" ]

0 commit comments

Comments
 (0)