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

24 lines
653 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 inventory-service/pom.xml inventory-service/pom.xml
COPY order-service/pom.xml order-service/pom.xml
COPY payment-service/pom.xml payment-service/pom.xml
COPY payment-service/src payment-service/src
RUN mvn -pl payment-service -am clean package -DskipTests
FROM container-registry.oracle.com/graalvm/jdk:25
WORKDIR /app
COPY --from=build /workspace/payment-service/target/payment-service-1.0.0-SNAPSHOT.jar app.jar
EXPOSE 8082
ENTRYPOINT ["java", "-XX:+UseContainerSupport", "-jar", "app.jar"]