FROM maven:3-eclipse-temurin-17-alpine AS build
WORKDIR /build
COPY pom.xml .
RUN mvn dependency:go-offline
COPY src ./src
RUN mvn test
RUN mvn package -Dmaven.test.skip

FROM eclipse-temurin:17-jre
WORKDIR /app
COPY --from=build /build/target/Lab1-1.0-SNAPSHOT-jar-with-dependencies.jar ./cgi.jar
ENTRYPOINT ["java", "-jar", "cgi.jar"]