From ec68a90bb93256d99fc585d925a86bc6cbecf198 Mon Sep 17 00:00:00 2001 From: Alexey Posikera Date: Mon, 27 Jun 2022 15:26:27 +0300 Subject: [PATCH] Added builder to Dockerfile --- Dockerfile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index a4e6133b1..36230d6b5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,11 @@ +FROM openjdk:11 as builder + +# Copy minima sources and build +COPY . /app +WORKDIR /app +RUN ./gradlew shadowJar +RUN mv /app/build/libs/minima*-all.jar /app/build/libs/minima-all.jar + FROM openjdk:11 ENV HOME=/home/minima @@ -9,8 +17,8 @@ WORKDIR $LOCAL RUN groupadd -g 1000 minima RUN useradd -r -u 1000 -g 1000 -d $HOME minima -# Copy in startup script, minima and dapps -COPY minima-all.jar minima/minima.jar +# Copy minima jar from builder +COPY --from=builder /app/build/libs/minima-all.jar minima/minima.jar # Get other permissions right, too RUN mkdir -p $HOME/.minima @@ -22,4 +30,4 @@ VOLUME /home/minima/.minima EXPOSE 9001 9002 9003 9004 9005 USER minima -ENTRYPOINT ["java", "-jar", "minima/minima.jar"] \ No newline at end of file +ENTRYPOINT ["java", "-jar", "minima/minima.jar"]