FROM maven:3.9-eclipse-temurin-17 AS build
WORKDIR /workspace/app
COPY . .
RUN mvn install -DskipTests

RUN mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar)

FROM eclipse-temurin:17-jre-jammy AS final
WORKDIR /workspace/app
COPY --from=build workspace/app/target/*.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]