diff --git a/Jenkinsfile b/Jenkinsfile index 4460f18..89f28a6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -75,8 +75,9 @@ pipeline { stage('java-api-base') { steps { buildImage('java-api-base', 'j11-openjdk', 'java-api-base', ['JDK_VERSION':'11:1.17']) - buildImage('java-api-base', 'j17-openjdk', 'java-api-base', ['JDK_VERSION':'17:1.22-1.1752621170'], true) - buildImage('java-api-base', 'j21-openjdk', 'java-api-base', ['JDK_VERSION':'21:1.22-1.1752676422']) + buildImage('java-api-base', 'j17-openjdk', 'java-api-base', ['JDK_VERSION':'17:1.22-1.1752621170']) + buildImage('java-api-base', 'j21-openjdk', 'java-api-base', ['JDK_VERSION':'21:1.22-1.1752676422'], true) + buildImage('java-api-base', 'j21-openjdk-runtime', 'java-api-base', ['JDK_VERSION':'21-runtime:1.23']) } } diff --git a/build.sh b/build.sh index 5d10b21..98106b5 100755 --- a/build.sh +++ b/build.sh @@ -46,7 +46,8 @@ build_arg stack-build-agent a3.22-h144-n22-jdk21 "--build-arg ALPINE_VERSION=3.2 build_arg native-build-agent jdk21-n22 "--build-arg NODE_VERSION=v22.17.0" latest build_arg java-api-base j11-openjdk "--build-arg JDK_VERSION=11:1.17" -build_arg java-api-base j17-openjdk "--build-arg JDK_VERSION=17:1.22-1.1752621170" latest -build_arg java-api-base j21-openjdk "--build-arg JDK_VERSION=21:1.22-1.1752676422" +build_arg java-api-base j17-openjdk "--build-arg JDK_VERSION=17:1.22-1.1752621170" +build_arg java-api-base j21-openjdk "--build-arg JDK_VERSION=21:1.22-1.1752676422" latest +build_arg java-api-base j21-openjdk-runtime "--build-arg JDK_VERSION=21-runtime:1.23" build_arg containertools alpine-latest "" latest diff --git a/java-api-base/Dockerfile b/java-api-base/Dockerfile index abcf578..597c338 100644 --- a/java-api-base/Dockerfile +++ b/java-api-base/Dockerfile @@ -8,8 +8,8 @@ FROM registry.access.redhat.com/ubi9/openjdk-${JDK_VERSION} ENV LANGUAGE='en_US:en' USER root -# Required to patch for CVEs as base image doesn't appear to run patches -RUN microdnf upgrade -y +# Install for debugging tools +RUN microdnf update -y && microdnf install -y procps EXPOSE 8080