FROM repo.nstart.cloud/library/maven:3.9.9-eclipse-temurin-21 AS build WORKDIR /build COPY pom.xml ./ COPY ordinis-domain ./ordinis-domain COPY ordinis-auth ./ordinis-auth COPY ordinis-validation ./ordinis-validation COPY ordinis-events-api ./ordinis-events-api COPY ordinis-outbox ./ordinis-outbox COPY ordinis-rest-api ./ordinis-rest-api COPY ordinis-cuod-bundle ./ordinis-cuod-bundle COPY ordinis-app ./ordinis-app COPY ordinis-projection-writer ./ordinis-projection-writer COPY ordinis-migrations ./ordinis-migrations COPY ordinis-read-api ./ordinis-read-api RUN mvn -B -pl ordinis-read-api -am package -DskipTests FROM repo.nstart.cloud/library/eclipse-temurin:21-jre WORKDIR /app COPY --from=build /build/ordinis-read-api/target/*.jar /app/app.jar EXPOSE 8081 ENTRYPOINT ["java", "-XX:+UseZGC", "-XX:MaxRAMPercentage=75", "-jar", "/app/app.jar"]