chore: simplify backend build stage

This commit is contained in:
Emmanuel BENOîT 2025-01-03 15:20:34 +01:00
parent 18fc83dfa8
commit 7433bc2f4e
Signed by: Emmanuel BENOîT
SSH key fingerprint: SHA256:l7PFUUF5TCDsvYeQC9OnTNz08dFY7Fvf4Hv3neIqYpg

View file

@ -2,14 +2,12 @@ FROM maven:3-jdk-7 AS build
ENV BUILD_UID=1000
ENV BUILD=/src
ENV MAVEN_HOME=/var/maven
ENV MAVEN_CONFIG=/var/maven/.m2
RUN mkdir -p $MAVEN_HOME && chown $BUILD_UID $MAVEN_HOME
RUN mkdir -p $BUILD
ADD .. $BUILD
RUN chown -R $BUILD_UID $BUILD
ADD --chown=$BUILD_UID:$BUILD_UID .. $BUILD
USER $BUILD_UID
WORKDIR $BUILD
RUN --mount=type=cache,target=$MAVEN_HOME/.m2,uid=$BUILD_UID mvn -e -Duser.home=$MAVEN_HOME package
RUN --mount=type=cache,target=$MAVEN_HOME/.m2,uid=$BUILD_UID \
mvn -e -Duser.home=$MAVEN_HOME package
FROM openjdk:7u211-jre-alpine
RUN <<EOF