From c516dbbf1dfd07b8df7ec027170688d9262e9074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=95=9C=EB=8F=99=ED=98=84?= <hando1220@ajou.ac.kr> Date: Tue, 25 Mar 2025 14:15:47 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20lego=20=EB=B0=94=EC=9D=B4=EB=84=88?= =?UTF-8?q?=EB=A6=AC=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=9A=A9=EB=9F=89=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 16f6160..3742c4d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,23 @@ FROM gradle:jdk21 AS build + +WORKDIR /tmp +RUN wget -O lego.tar.gz "https://github.com/go-acme/lego/releases/download/v4.22.2/lego_v4.22.2_linux_amd64.tar.gz" && tar -xzf lego.tar.gz && rm -f lego.tar.gz + WORKDIR /home/gradle/project -COPY --chown=gradle:gradle . . + +COPY --chown=gradle:gradle build.gradle settings.gradle . +RUN gradle dependencies --no-daemon + +COPY --chown=gradle:gradle src ./src RUN gradle clean bootJar --no-daemon -FROM openjdk:21-jdk-slim +FROM eclipse-temurin:21-jre-alpine + +COPY --from=build /tmp/lego /usr/local/bin/lego +RUN chmod +x /usr/local/bin/lego + WORKDIR /app COPY --from=build /home/gradle/project/build/libs/*.jar app.jar + EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"] -- GitLab