From ee961b6ad3c194e8d6dacbb3fae2e166499d45ca Mon Sep 17 00:00:00 2001 From: Mehar-Shafaat-Ullah Date: Tue, 16 Dec 2025 19:04:00 +0500 Subject: [PATCH 1/4] Fix Dockerfile: update OpenJDK base image to a valid tag --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5806d09..8b89ba3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ RUN mvn clean install -DskipTests=true #-------------------------------------- # Import small size java image -FROM openjdk:17-alpine as deployer +FROM openjdk:17-jdk-alpin as deployer # Copy build from stage 1 (builder) COPY --from=builder /app/target/*.jar /app/target/bankapp.jar From 2bceef50a49b777cbeebc2cced21df1089cd53e3 Mon Sep 17 00:00:00 2001 From: Mehar-Shafaat-Ullah Date: Tue, 16 Dec 2025 19:12:20 +0500 Subject: [PATCH 2/4] Fix typo: change openjdk:17-jdk-alpin to openjdk:17-jdk-alpine --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 8b89ba3..3fc7b5c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,7 @@ RUN mvn clean install -DskipTests=true #-------------------------------------- # Import small size java image -FROM openjdk:17-jdk-alpin as deployer +FROM openjdk:17-jdk-alpine as deployer # Copy build from stage 1 (builder) COPY --from=builder /app/target/*.jar /app/target/bankapp.jar From a6044d4f57353a05e305c021f1e70caeb2e21e27 Mon Sep 17 00:00:00 2001 From: Mehar-Shafaat-Ullah Date: Tue, 16 Dec 2025 19:35:08 +0500 Subject: [PATCH 3/4] Update Dockerfile to use eclipse-temurin:17-jdk-alpine for consistency --- Dockerfile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3fc7b5c..b96bb70 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,13 +3,14 @@ #---------------------------------- # Import docker image with maven installed -FROM maven:3.8.3-openjdk-17 as builder - +# FROM maven:3.8.3-openjdk-17 as builder +# Import docker image with Maven and JDK 17 (from Eclipse Temurin) +FROM maven:3.8.3-eclipse-temurin-17 as builder # Set working directory WORKDIR /app # Copy source code from local to container -COPY . /app +COPY . /appFROM openjdk:17-jdk-alpine as deployer # Build application and skip test cases RUN mvn clean install -DskipTests=true @@ -19,7 +20,10 @@ RUN mvn clean install -DskipTests=true #-------------------------------------- # Import small size java image -FROM openjdk:17-jdk-alpine as deployer +# FROM openjdk:17-alpine as deployer +# Use eclipse-temurin:17-jdk-alpine for runtime +FROM eclipse-temurin:17-jdk-alpine as deployer + # Copy build from stage 1 (builder) COPY --from=builder /app/target/*.jar /app/target/bankapp.jar From 371deafedb4d89692da4267e1088b23b8f16b535 Mon Sep 17 00:00:00 2001 From: Mehar-Shafaat-Ullah Date: Tue, 16 Dec 2025 19:41:17 +0500 Subject: [PATCH 4/4] Update Dockerfile to use eclipse-temurin:17-jdk-alpine for consistency. --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index b96bb70..7007e43 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,7 @@ FROM maven:3.8.3-eclipse-temurin-17 as builder WORKDIR /app # Copy source code from local to container -COPY . /appFROM openjdk:17-jdk-alpine as deployer +COPY . /app # Build application and skip test cases RUN mvn clean install -DskipTests=true