You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2021/01/17 19:25:34 UTC

[directory-buildtools] branch master updated: Add OpenJDK 15 docker image

This is an automated email from the ASF dual-hosted git repository.

seelmann pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/directory-buildtools.git


The following commit(s) were added to refs/heads/master by this push:
     new 90baa85  Add OpenJDK 15 docker image
90baa85 is described below

commit 90baa858a7611afda8a4952b89b299197d1615e7
Author: Stefan Seelmann <ma...@stefan-seelmann.de>
AuthorDate: Sun Jan 17 20:25:22 2021 +0100

    Add OpenJDK 15 docker image
---
 docker/maven-build/Dockerfile | 13 ++++---------
 docker/maven-build/README.md  | 12 +++++++++---
 2 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/docker/maven-build/Dockerfile b/docker/maven-build/Dockerfile
index 6c7b529..25ba22d 100644
--- a/docker/maven-build/Dockerfile
+++ b/docker/maven-build/Dockerfile
@@ -18,20 +18,15 @@
 #
 
 ARG JDK_VERSION=8
-FROM maven:3-jdk-${JDK_VERSION}
+FROM maven:3-openjdk-${JDK_VERSION}-slim
 
 # Base images maven:3-jdk-8 and maven:3-jdk-11 are based on Debian
-# Base image maven:3-jdk-14 is based on Oracle Linux
+# Base images maven:3-adoptopenjdk-* are based on Debian
+# Base images maven:3-openjdk-*-slim are based on Debian
 RUN \
-if [ -e /etc/debian_version ]; then \
     apt-get update && \
     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libgtk-3-0 libxtst6 xvfb krb5-config krb5-user dpkg rpm nsis && \
-    rm -rf /var/lib/apt/lists/* ; \
-elif [ -e /etc/oracle-release ]; then \
-    yum-config-manager --enable ol7_optional_latest && \
-    yum -y install xorg-x11-server-Xvfb xorg-x11-utils xorg-x11-server-utils gtk3 krb5-libs krb5-workstation rpm dpkg nsis && \
-    yum -y clean all ; \
-fi
+    rm -rf /var/lib/apt/lists/*
 
 # Create the temp dir for Xvfb
 RUN mkdir -p /tmp/.X11-unix && chmod 1777 /tmp/.X11-unix
diff --git a/docker/maven-build/README.md b/docker/maven-build/README.md
index d494ca5..ccd216d 100644
--- a/docker/maven-build/README.md
+++ b/docker/maven-build/README.md
@@ -21,7 +21,7 @@
 A docker image for building Apache Directory projects. It's based on the official maven Docker images.
 
 It contains all tools required for building and testing:
-* Java (OpenJDK 8, 11, or 14)
+* Java (OpenJDK 8, 11, or 15)
 * Maven 3.6
 * Xvfb (required by Studio UI tests)
 * Kerberos client and krb5 config with EXAMPLE.COM realm (required by Studio UI tests)
@@ -31,9 +31,15 @@ It contains all tools required for building and testing:
 
 See <https://hub.docker.com/_/maven> for available Maven base image tags.
 
+Currently used:
+* 8: `maven:3-jdk-8`
+* 11: `maven:3-jdk-11`
+* 15: `maven:3-openjdk-15-slim`
+* 16: `maven:3-openjdk-16-slim`
+
 ```
-JDK_VERSION=8
-docker pull maven:3-jdk-${JDK_VERSION}
+JDK_VERSION=15
+docker pull maven:3-openjdk-${JDK_VERSION}-slim
 docker build -t apachedirectory/maven-build:jdk-${JDK_VERSION} --build-arg JDK_VERSION=${JDK_VERSION} .
 ```