FROM eclipse-temurin:17-jdk-jammy as builder
WORKDIR /opt/app
COPY .mvn/ .mvn
COPY mvnw pom.xml ./
COPY ./src ./src
RUN chmod +x ./mvnw
RUN ./mvnw clean package -Dmaven.test.skip=true

FROM eclipse-temurin:17-jre-jammy
WORKDIR /opt/app
EXPOSE 8080
COPY --from=builder /opt/app/target/vehicle-tax-system-1.jar /opt/app/vehicle-tax-system-1.jar
ENTRYPOINT ["java", "-jar", "/opt/app/vehicle-tax-system-1.jar" ]