This is an automated email from the ASF dual-hosted git repository.
robbie pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/main by this push:
new 8b2255d78d ARTEMIS-4554 upgrade to latest Java for Docker images
8b2255d78d is described below
commit 8b2255d78df7bd863aaeacaabe5f71488124443f
Author: Justin Bertram <[email protected]>
AuthorDate: Fri Jan 5 15:51:11 2024 -0600
ARTEMIS-4554 upgrade to latest Java for Docker images
---
...ckerfile-alpine-11-jre => Dockerfile-alpine-21} | 2 +-
...ckerfile-alpine-17 => Dockerfile-alpine-21-jre} | 2 +-
...Dockerfile-centos7-11 => Dockerfile-centos7-17} | 2 +-
...ckerfile-ubuntu-11-jre => Dockerfile-ubuntu-21} | 2 +-
...ckerfile-ubuntu-11 => Dockerfile-ubuntu-21-jre} | 2 +-
artemis-docker/prepare-docker.sh | 24 +++++++++++-----------
scripts/release-docker.sh | 8 ++++----
7 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/artemis-docker/Dockerfile-alpine-11-jre
b/artemis-docker/Dockerfile-alpine-21
similarity index 98%
rename from artemis-docker/Dockerfile-alpine-11-jre
rename to artemis-docker/Dockerfile-alpine-21
index c72799cd5c..105b4c9b2c 100644
--- a/artemis-docker/Dockerfile-alpine-11-jre
+++ b/artemis-docker/Dockerfile-alpine-21
@@ -17,7 +17,7 @@
# ActiveMQ Artemis
-FROM eclipse-temurin:11-jre-alpine
+FROM eclipse-temurin:21-jdk-alpine
LABEL maintainer="Apache ActiveMQ Team"
# add user and group for artemis
diff --git a/artemis-docker/Dockerfile-alpine-17
b/artemis-docker/Dockerfile-alpine-21-jre
similarity index 98%
rename from artemis-docker/Dockerfile-alpine-17
rename to artemis-docker/Dockerfile-alpine-21-jre
index b462b73f75..9ccd1844a9 100644
--- a/artemis-docker/Dockerfile-alpine-17
+++ b/artemis-docker/Dockerfile-alpine-21-jre
@@ -17,7 +17,7 @@
# ActiveMQ Artemis
-FROM eclipse-temurin:17-jdk-alpine
+FROM eclipse-temurin:21-jre-alpine
LABEL maintainer="Apache ActiveMQ Team"
# add user and group for artemis
diff --git a/artemis-docker/Dockerfile-centos7-11
b/artemis-docker/Dockerfile-centos7-17
similarity index 98%
rename from artemis-docker/Dockerfile-centos7-11
rename to artemis-docker/Dockerfile-centos7-17
index 5c8fb723da..7d2fc35418 100644
--- a/artemis-docker/Dockerfile-centos7-11
+++ b/artemis-docker/Dockerfile-centos7-17
@@ -17,7 +17,7 @@
# ActiveMQ Artemis
-FROM eclipse-temurin:11-centos7
+FROM eclipse-temurin:17-jdk-centos7
LABEL maintainer="Apache ActiveMQ Team"
# Make sure pipes are considered to determine success, see:
https://github.com/hadolint/hadolint/wiki/DL4006
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
diff --git a/artemis-docker/Dockerfile-ubuntu-11-jre
b/artemis-docker/Dockerfile-ubuntu-21
similarity index 98%
rename from artemis-docker/Dockerfile-ubuntu-11-jre
rename to artemis-docker/Dockerfile-ubuntu-21
index 8751d4d707..53e6c26913 100644
--- a/artemis-docker/Dockerfile-ubuntu-11-jre
+++ b/artemis-docker/Dockerfile-ubuntu-21
@@ -17,7 +17,7 @@
# ActiveMQ Artemis
-FROM eclipse-temurin:11-jre
+FROM eclipse-temurin:21-jdk
LABEL maintainer="Apache ActiveMQ Team"
# Make sure pipes are considered to determine success, see:
https://github.com/hadolint/hadolint/wiki/DL4006
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
diff --git a/artemis-docker/Dockerfile-ubuntu-11
b/artemis-docker/Dockerfile-ubuntu-21-jre
similarity index 98%
rename from artemis-docker/Dockerfile-ubuntu-11
rename to artemis-docker/Dockerfile-ubuntu-21-jre
index 71145cd937..d4a6f95ed2 100644
--- a/artemis-docker/Dockerfile-ubuntu-11
+++ b/artemis-docker/Dockerfile-ubuntu-21-jre
@@ -17,7 +17,7 @@
# ActiveMQ Artemis
-FROM eclipse-temurin:11
+FROM eclipse-temurin:21-jre
LABEL maintainer="Apache ActiveMQ Team"
# Make sure pipes are considered to determine success, see:
https://github.com/hadolint/hadolint/wiki/DL4006
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
diff --git a/artemis-docker/prepare-docker.sh b/artemis-docker/prepare-docker.sh
index e58c15f66d..31e7eeba49 100755
--- a/artemis-docker/prepare-docker.sh
+++ b/artemis-docker/prepare-docker.sh
@@ -53,23 +53,23 @@ Well done! Now you can continue with building the Docker
image:
# Go to $ARTEMIS_DIST_DIR
$ cd $ARTEMIS_DIST_DIR
- # For CentOS with full JDK 11
- $ docker build -f ./docker/Dockerfile-centos7-11 -t artemis-centos .
+ # For CentOS with full JDK 17
+ $ docker build -f ./docker/Dockerfile-centos7-17 -t artemis-centos .
- # For Ubuntu with full JDK 11
- $ docker build -f ./docker/Dockerfile-ubuntu-11 -t artemis-ubuntu .
+ # For Ubuntu with full JDK 21
+ $ docker build -f ./docker/Dockerfile-ubuntu-21 -t artemis-ubuntu .
- # For Ubuntu with just JRE 11
- $ docker build -f ./docker/Dockerfile-ubuntu-11-jre -t artemis-ubuntu-jre .
+ # For Ubuntu with just JRE 21
+ $ docker build -f ./docker/Dockerfile-ubuntu-21-jre -t artemis-ubuntu-jre .
- # For Alpine with full JDK 17
- $ docker build -f ./docker/Dockerfile-alpine-17 -t artemis-alpine .
+ # For Alpine with full JDK 21
+ $ docker build -f ./docker/Dockerfile-alpine-21 -t artemis-alpine .
- # For Alpine with just JRE 11
- $ docker build -f ./docker/Dockerfile-alpine-11-jre -t artemis-alpine-jre .
+ # For Alpine with just JRE 21
+ $ docker build -f ./docker/Dockerfile-alpine-21-jre -t artemis-alpine-jre .
- # For Ubuntu on Linux ARMv7/ARM64 with full JDK
- $ docker buildx build --platform linux/arm64,linux/arm/v7 --push -t
{your-repository}/apache-artemis:2.17.0-SNAPSHOT -f
./docker/Dockerfile-ubuntu-11 .
+ # Multi-platform for Ubuntu on Linux AMD64 & ARM64 with full JDK
+ $ docker buildx build --platform linux/amd64,linux/arm64 --push -t
{your-repository}/apache-artemis:{your-version} -f
./docker/Dockerfile-ubuntu-21 .
Note: -t artemis-centos and -t artemis-ubuntu are just tag names for the
purpose of this guide
diff --git a/scripts/release-docker.sh b/scripts/release-docker.sh
index 264217490c..4352bab967 100755
--- a/scripts/release-docker.sh
+++ b/scripts/release-docker.sh
@@ -31,11 +31,11 @@ cd ../artemis-docker
rm -Rf _TMP_/
./prepare-docker.sh --from-release --artemis-version ${VERSION}
cd _TMP_/artemis/${VERSION}
-docker pull eclipse-temurin:11-jre-alpine
-docker pull eclipse-temurin:11-jre
-docker build -f ./docker/Dockerfile-alpine-11-jre -t
${REPO}/activemq-artemis:${VERSION}-alpine .
+docker pull eclipse-temurin:21-jre-alpine
+docker pull eclipse-temurin:21-jre
+docker build -f ./docker/Dockerfile-alpine-21-jre -t
${REPO}/activemq-artemis:${VERSION}-alpine .
docker tag ${REPO}/activemq-artemis:${VERSION}-alpine
${REPO}/activemq-artemis:latest-alpine
-docker build -f ./docker/Dockerfile-ubuntu-11-jre -t
${REPO}/activemq-artemis:${VERSION} .
+docker build -f ./docker/Dockerfile-ubuntu-21-jre -t
${REPO}/activemq-artemis:${VERSION} .
docker tag ${REPO}/activemq-artemis:${VERSION} ${REPO}/activemq-artemis:latest
docker login
docker push ${REPO}/activemq-artemis:${VERSION}-alpine