Files
kagent-oci-devops-demo/docker/inventory-service.Dockerfile
Oracle Public Cloud User 8b3cc8dd10 adding files 2
2026-09-04 13:54:16 +00:00

24 lines
663 B
Docker

FROM container-registry.oracle.com/graalvm/jdk:25 AS build
WORKDIR /workspace
RUN microdnf install -y maven && microdnf clean all
COPY pom.xml .
COPY payment-service/pom.xml payment-service/pom.xml
COPY order-service/pom.xml order-service/pom.xml
COPY inventory-service/pom.xml inventory-service/pom.xml
COPY inventory-service/src inventory-service/src
RUN mvn -pl inventory-service -am clean package -DskipTests
FROM container-registry.oracle.com/graalvm/jdk:25
WORKDIR /app
COPY --from=build /workspace/inventory-service/target/inventory-service-1.0.0-SNAPSHOT.jar app.jar
EXPOSE 8081
ENTRYPOINT ["java", "-XX:+UseContainerSupport", "-jar", "app.jar"]