adding files 2
This commit is contained in:
23
docker/inventory-service.Dockerfile
Normal file
23
docker/inventory-service.Dockerfile
Normal file
@@ -0,0 +1,23 @@
|
||||
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"]
|
||||
13
docker/oke-remediator-job.Dockerfile
Normal file
13
docker/oke-remediator-job.Dockerfile
Normal file
@@ -0,0 +1,13 @@
|
||||
FROM python:3.11-slim
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
COPY oke-remediator-job/requirements.txt /app/requirements.txt
|
||||
RUN pip install --no-cache-dir -r /app/requirements.txt
|
||||
|
||||
COPY oke-remediator-job/main.py /app/main.py
|
||||
|
||||
ENTRYPOINT ["python", "/app/main.py"]
|
||||
13
docker/oke-remediator-multi-check.Dockerfile
Normal file
13
docker/oke-remediator-multi-check.Dockerfile
Normal file
@@ -0,0 +1,13 @@
|
||||
FROM python:3.11-slim
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
COPY oke-remediator-multi-check/requirements.txt /app/requirements.txt
|
||||
RUN pip install --no-cache-dir -r /app/requirements.txt
|
||||
|
||||
COPY oke-remediator-multi-check/main.py /app/main.py
|
||||
|
||||
ENTRYPOINT ["python", "/app/main.py"]
|
||||
23
docker/order-service.Dockerfile
Normal file
23
docker/order-service.Dockerfile
Normal file
@@ -0,0 +1,23 @@
|
||||
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 payment-service/pom.xml payment-service/pom.xml
|
||||
COPY order-service/pom.xml order-service/pom.xml
|
||||
COPY order-service/src order-service/src
|
||||
|
||||
RUN mvn -pl order-service -am clean package -DskipTests
|
||||
|
||||
FROM container-registry.oracle.com/graalvm/jdk:25
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=build /workspace/order-service/target/order-service-1.0.0-SNAPSHOT.jar app.jar
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
ENTRYPOINT ["java", "-XX:+UseContainerSupport", "-jar", "app.jar"]
|
||||
23
docker/payment-service.Dockerfile
Normal file
23
docker/payment-service.Dockerfile
Normal file
@@ -0,0 +1,23 @@
|
||||
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"]
|
||||
Reference in New Issue
Block a user