diff --git a/Dockerfile b/Dockerfile index 88afc8a..7bcd1cc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # syntax = docker/dockerfile:1.3 -FROM openjdk:11-jdk-slim-bullseye as base +FROM openjdk:11-jdk-slim-bullseye as build WORKDIR /app @@ -15,18 +15,18 @@ RUN --mount=type=cache,target=/root/.gradle/caches \ COPY src/main ./src/main -FROM base as build - RUN --mount=type=cache,target=/root/.gradle/caches \ --mount=type=cache,target=/root/.gradle/wrapper \ ./gradlew build - -RUN jar xf build/libs/*.jar BOOT-INF META-INF +RUN java -Djarmode=layertools -jar build/libs/evil-bot-1.0.jar extract FROM openjdk:11-jre-slim-bullseye -COPY --from=build /app/BOOT-INF/lib ./lib -COPY --from=build /app/META-INF ./META-INF -COPY --from=build /app/BOOT-INF/classes ./ +WORKDIR /app + +COPY --from=build /app/dependencies ./ +COPY --from=build /app/spring-boot-loader ./ +COPY --from=build /app/snapshot-dependencies ./ +COPY --from=build /app/application ./ -ENTRYPOINT exec java -cp .:./lib/* com.github.djaler.evilbot.ApplicationKt +ENTRYPOINT exec java org.springframework.boot.loader.launch.JarLauncher diff --git a/build.gradle.kts b/build.gradle.kts index 2bb59f0..6489337 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,7 +11,7 @@ plugins { } group = "com.github.djaler" -version = "1.0-SNAPSHOT" +version = "1.0" repositories { mavenCentral()