From 70ab551112a029062953d0e41bf2fde2e102cd58 Mon Sep 17 00:00:00 2001 From: "Dalton, Cormac" Date: Wed, 19 Nov 2025 11:40:01 +0000 Subject: [PATCH 1/2] add dockerfile --- Dockerfile | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ pom.xml | 4 +++ 2 files changed, 84 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef8aacd --- /dev/null +++ b/Dockerfile @@ -0,0 +1,80 @@ +# Use Eclipse Temurin JDK 11 as base +FROM eclipse-temurin:17-jdk + +# Install Maven +RUN apt-get update && \ + apt-get install -y maven && \ + rm -rf /var/lib/apt/lists/* + +ARG MAVEN_CENTRAL_USERNAME +ARG MAVEN_CENTRAL_TOKEN + +# Set working directory +RUN mkdir -p /root/.m2 && \ + echo " \ + \ + \ + central \ + ${MAVEN_CENTRAL_USERNAME} \ + ${MAVEN_CENTRAL_TOKEN} \ + \ + \ + \ + \ + mastercard-base \ + \ + true \ + \ + \ + \ + \ + false \ + daily \ + \ + public \ + public \ + https://artifacts.mastercard.int/artifactory/maven-all \ + \ + \ + \ + true \ + daily \ + \ + public-snapshots \ + public-snapshots \ + https://artifacts.mastercard.int/artifactory/maven-all \ + \ + \ + \ + \ + public-snapshots \ + https://artifacts.mastercard.int/artifactory/maven-all \ + \ + \ + public \ + https://artifacts.mastercard.int/artifactory/maven-all \ + \ + \ + snapshots \ + \ + true \ + \ + https://artifacts.mastercard.int/artifactory/maven-all \ + \ + \ + \ + \ + \ + \ + mastercard-base \ + \ +" > /root/.m2/settings.xml \ + +# Set working directory +WORKDIR /app + +# Copy project files +COPY . /app + +# Default command: build and test +CMD ["mvn", "clean", "package", "-Dmaven.javadoc.skip=false"] \ No newline at end of file diff --git a/pom.xml b/pom.xml index 272ea1d..7ceb828 100644 --- a/pom.xml +++ b/pom.xml @@ -224,6 +224,10 @@ ${gpg.signature.skip} + + --pinentry-mode + loopback + From 11b8491e60ec96881bbbcb0a19882a5da29a09f5 Mon Sep 17 00:00:00 2001 From: cormacdalton <145557886+cormacdalton@users.noreply.github.com> Date: Wed, 19 Nov 2025 11:50:04 +0000 Subject: [PATCH 2/2] Fixes --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index ef8aacd..89cbd08 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# Use Eclipse Temurin JDK 11 as base +# Use Eclipse Temurin JDK 17 as base FROM eclipse-temurin:17-jdk # Install Maven @@ -68,7 +68,7 @@ RUN mkdir -p /root/.m2 && \ \ mastercard-base \ \ -" > /root/.m2/settings.xml \ +" > /root/.m2/settings.xml # Set working directory WORKDIR /app @@ -77,4 +77,4 @@ WORKDIR /app COPY . /app # Default command: build and test -CMD ["mvn", "clean", "package", "-Dmaven.javadoc.skip=false"] \ No newline at end of file +CMD ["mvn", "clean", "package", "-Dmaven.javadoc.skip=false"]