From fade3bf680e70b029bfb07bfb901481b21e61fdd Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Fri, 2 May 2025 10:11:45 +0200 Subject: [PATCH] Add Dockerfiles for service and base images --- backend/Dockerfile.base | 6 ++++++ backend/Dockerfile.service | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 backend/Dockerfile.base create mode 100644 backend/Dockerfile.service diff --git a/backend/Dockerfile.base b/backend/Dockerfile.base new file mode 100644 index 0000000..9034ab0 --- /dev/null +++ b/backend/Dockerfile.base @@ -0,0 +1,6 @@ +# Dockerfile.base +FROM eclipse-temurin:21-jre-alpine + +WORKDIR /shared + +COPY backend/shared/target/shared-*.jar shared.jar diff --git a/backend/Dockerfile.service b/backend/Dockerfile.service new file mode 100644 index 0000000..1236e0c --- /dev/null +++ b/backend/Dockerfile.service @@ -0,0 +1,9 @@ +# Dockerfile.service +FROM your-registry/shared-base:latest + +WORKDIR /app +ARG JAR_FILE=app.jar +COPY backend/gateway/target/gateway-*.jar app.jar + +# Use JarLauncher and include shared.jar in classpath +ENTRYPOINT ["java", "-cp", "/shared/shared.jar:/app/app.jar", "org.springframework.boot.loader.JarLauncher"]