diff --git a/ordinis-projection-writer/Dockerfile b/ordinis-projection-writer/Dockerfile new file mode 100644 index 0000000..8450175 --- /dev/null +++ b/ordinis-projection-writer/Dockerfile @@ -0,0 +1,20 @@ +FROM maven:3.9.9-eclipse-temurin-21 AS build +WORKDIR /build +COPY pom.xml ./ +COPY ordinis-domain ./ordinis-domain +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-read-api ./ordinis-read-api +COPY ordinis-migrations ./ordinis-migrations +COPY ordinis-projection-writer ./ordinis-projection-writer +RUN mvn -B -pl ordinis-projection-writer -am package -DskipTests + +FROM eclipse-temurin:21-jre +WORKDIR /app +COPY --from=build /build/ordinis-projection-writer/target/*.jar /app/app.jar +EXPOSE 8082 +ENTRYPOINT ["java", "-XX:+UseZGC", "-XX:MaxRAMPercentage=75", "-jar", "/app/app.jar"] diff --git a/ordinis-read-api/Dockerfile b/ordinis-read-api/Dockerfile new file mode 100644 index 0000000..eacd80c --- /dev/null +++ b/ordinis-read-api/Dockerfile @@ -0,0 +1,20 @@ +FROM maven:3.9.9-eclipse-temurin-21 AS build +WORKDIR /build +COPY pom.xml ./ +COPY ordinis-domain ./ordinis-domain +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 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"]