chore: use multistage dockerfile correctly from compose
This commit is contained in:
parent
7433bc2f4e
commit
389304ed4d
2 changed files with 3 additions and 2 deletions
docker
|
@ -1,22 +0,0 @@
|
|||
FROM maven:3-jdk-7 AS build
|
||||
ENV BUILD_UID=1000
|
||||
ENV BUILD=/src
|
||||
ENV MAVEN_HOME=/var/maven
|
||||
RUN mkdir -p $MAVEN_HOME && chown $BUILD_UID $MAVEN_HOME
|
||||
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
|
||||
|
||||
FROM openjdk:7u211-jre-alpine
|
||||
RUN <<EOF
|
||||
set -e
|
||||
mkdir -p /app
|
||||
chown 1000 /app
|
||||
EOF
|
||||
COPY --from=build /src/legacyworlds-server/legacyworlds-server-main/target/*.jar /app/server.jar
|
||||
COPY --from=build /src/legacyworlds-server/legacyworlds-server-main/target/lib /app/lib
|
||||
ADD docker/backend-entrypoint.sh /app/entrypoint.sh
|
||||
ENTRYPOINT ["/app/entrypoint.sh"]
|
||||
CMD ["server"]
|
Loading…
Add table
Add a link
Reference in a new issue