From 70aacfeb80be090cc87807f9e676f80c8ffb3e58 Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Fri, 11 Aug 2023 17:51:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84docker=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E6=89=93=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 444ade6a..a63c7c3c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,12 +6,16 @@ COPY settings.xml . RUN mvn verify --fail-never -P build --settings settings.xml COPY src ./src -RUN mvn clean install -DskipTests -P build --settings settings.xml +RUN mvn clean install -DskipTests -P build --settings settings.xml && \ + java -Djarmode=layertools -jar target/*.jar extract --destination target/extracted FROM eclipse-temurin:17-jdk-alpine WORKDIR /app -ARG JAR_FILE=target/*.jar -COPY --from=build /code/target/*.jar app.jar COPY GeoLite2-City ./GeoLite2-City -ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar app.jar ${0} ${@}"] \ No newline at end of file +ARG JAR_FILE=target/*.jar +COPY --from=build /code/target/extracted/dependencies/ ./ +COPY --from=build /code/target/extracted/spring-boot-loader/ ./ +COPY --from=build /code/target/extracted/snapshot-dependencies/ ./ +COPY --from=build /code/target/extracted/application/ ./ +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} org.springframework.boot.loader.JarLauncher"] \ No newline at end of file