FROM maven:3.9.11-eclipse-temurin-21 AS build WORKDIR /app COPY pom.xml mvnw ./ COPY .mvn .mvn RUN chmod +x mvnw RUN ./mvnw -B dependency:go-offline COPY src src RUN ./mvnw -B clean package -DskipTests FROM eclipse-temurin:21-jre WORKDIR /app COPY --from=build /app/target/quarkus-app/lib/ ./lib/ COPY --from=build /app/target/quarkus-app/*.jar ./ COPY --from=build /app/target/quarkus-app/app/ ./app/ COPY --from=build /app/target/quarkus-app/quarkus/ ./quarkus/ EXPOSE 8080 ENV JAVA_OPTS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENTRYPOINT ["java", "-jar", "/app/quarkus-run.jar"]