24 lines
653 B
Docker
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"]
|