FROM hub.predic8.de/p8/java-maven:3 AS build
COPY pom.xml /home/app/
WORKDIR /home/app
RUN mvn -Dmaven.artifact.threads=30 dependency:go-offline -B ;exit 0
COPY src /home/app/src
RUN mvn -Dmaven.artifact.threads=30 -Dmaven.test.skip=true -f /home/app/pom.xml -Dquarkus.package.type=uber-jar package

FROM hub.predic8.de/p8/java17:3
COPY --from=build /home/app/target/*.jar /usr/local/lib/http-endpoint.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar", "/usr/local/lib/http-endpoint.jar"]