diff --git a/Dockerfile b/Dockerfile index 600fdbc..f6a0747 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,4 @@ -# syntax=docker/dockerfile:experimental -FROM arm64v8/amazoncorretto:17 AS build -WORKDIR /workspace/app - -COPY . /workspace/app -RUN --mount=type=cache,target=/root/.gradle ./gradlew clean build -x test -RUN mkdir -p build/dependency && (cd build/dependency; jar -xf ../libs/*-SNAPSHOT.jar) - FROM arm64v8/amazoncorretto:17 -VOLUME /tmp -ARG DEPENDENCY=/workspace/app/build/dependency -COPY --from=build ${DEPENDENCY}/BOOT-INF/lib /app/lib -COPY --from=build ${DEPENDENCY}/META-INF /app/META-INF -COPY --from=build ${DEPENDENCY}/BOOT-INF/classes /app -ENTRYPOINT ["java","-cp","app:app/lib/*","com.example.busan.BusanApplication"] +ARG JAR_FILE=build/libs/*-SNAPSHOT.jar +COPY ${JAR_FILE} app.jar +ENTRYPOINT ["java","-jar","/app.jar"] diff --git a/build.gradle b/build.gradle index 948d03f..ea725b2 100644 --- a/build.gradle +++ b/build.gradle @@ -26,7 +26,6 @@ dependencies { testImplementation 'org.springframework.restdocs:spring-restdocs-mockmvc' implementation 'org.mindrot:jbcrypt:0.4' implementation 'net.nurigo:sdk:4.3.0' - } tasks.named('test') { diff --git a/src/test/java/com/example/busan/member/domain/MemberRepositoryTest.java b/src/test/java/com/example/busan/member/domain/MemberRepositoryTest.java index 4d83952..9d263d4 100644 --- a/src/test/java/com/example/busan/member/domain/MemberRepositoryTest.java +++ b/src/test/java/com/example/busan/member/domain/MemberRepositoryTest.java @@ -4,7 +4,6 @@ import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; import java.util.Optional; @@ -12,7 +11,6 @@ import static org.assertj.core.api.Assertions.assertThat; @DataJpaTest -@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) class MemberRepositoryTest { @Autowired diff --git a/src/test/java/com/example/busan/reservation/ReservationRepositoryTest.java b/src/test/java/com/example/busan/reservation/ReservationRepositoryTest.java index 3483a57..6800036 100644 --- a/src/test/java/com/example/busan/reservation/ReservationRepositoryTest.java +++ b/src/test/java/com/example/busan/reservation/ReservationRepositoryTest.java @@ -7,7 +7,6 @@ import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.data.domain.PageRequest; @@ -25,7 +24,6 @@ import static org.mockito.BDDMockito.given; @SpringBootTest -@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) class ReservationRepositoryTest { @Autowired