Files
mdm-ordinis/ordinis-projection-writer/Dockerfile
T
2026-05-10 16:23:03 +00:00

14 lines
612 B
Docker

# Multi-stage build для ordinis-projection-writer. См. ordinis-app/Dockerfile
# для rationale `COPY . ./` + `.dockerignore` подхода (single-rule,
# future-proof на новые Maven modules).
FROM repo.nstart.cloud/library/maven:3.9.9-eclipse-temurin-21 AS build
WORKDIR /build
COPY . ./
RUN mvn -B -pl ordinis-projection-writer -am package -DskipTests
FROM repo.nstart.cloud/library/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"]