This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a commit to branch branch_9_0
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/branch_9_0 by this push:
new 212b267 SOLR-15949: Docker, use Java 17 (#556)
212b267 is described below
commit 212b267bacb911584369d4434a63f5314644bc04
Author: David Smiley <[email protected]>
AuthorDate: Mon Feb 14 01:06:37 2022 -0500
SOLR-15949: Docker, use Java 17 (#556)
Specifically eclipse-temurin:17-jre
Co-authored-by: Jan Høydahl <[email protected]>
---
solr/CHANGES.txt | 5 +++--
solr/docker/build.gradle | 2 +-
solr/docker/gradle-help.txt | 2 +-
.../modules/upgrade-notes/pages/major-changes-in-solr-9.adoc | 3 +++
4 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 8506cad..c51c64c 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -6,8 +6,6 @@
https://github.com/apache/solr/blob/main/solr/solr-ref-guide/src/solr-upgrade-no
================== 9.0.0 ==================
-Docker and modules have separate CHANGES.md files.
-
New Features
---------------------
* SOLR-14789: Migrate docker image creation from docker-solr repo to
solr/docker. (Houston Putman, Martijn Koster, Tim Potter, David Smiley, janhoy,
Mike Drob)
@@ -522,6 +520,9 @@ and each individual module's jar will be included in its
directory's lib/ folder
* SOLR-15991: analysis-extras module tests shouldn't rely on log4j dependency
(Kevin Risden)
+* SOLR-15949: Docker: the official image now uses Java 17 provided by Eclipse
Temurin. Formerly it was Java 11 from OpenJDK.
+ (janhoy, David Smiley)
+
Bug Fixes
---------------------
* SOLR-15849: Fix the connection reset problem caused by the incorrect use of
4LW with \n when monitoring zooKeeper status (Fa Ming).
diff --git a/solr/docker/build.gradle b/solr/docker/build.gradle
index a44a92d..0c22327 100644
--- a/solr/docker/build.gradle
+++ b/solr/docker/build.gradle
@@ -27,7 +27,7 @@ apply plugin: 'base'
def dockerImageRepo = propertyOrEnvOrDefault("solr.docker.imageRepo",
"SOLR_DOCKER_IMAGE_REPO", "apache/solr")
def dockerImageTag = propertyOrEnvOrDefault("solr.docker.imageTag",
"SOLR_DOCKER_IMAGE_TAG", "${version}")
def dockerImageName = propertyOrEnvOrDefault("solr.docker.imageName",
"SOLR_DOCKER_IMAGE_NAME", "${dockerImageRepo}:${dockerImageTag}")
-def baseDockerImage = propertyOrEnvOrDefault("solr.docker.baseImage",
"SOLR_DOCKER_BASE_IMAGE", 'openjdk:11-jre-slim')
+def baseDockerImage = propertyOrEnvOrDefault("solr.docker.baseImage",
"SOLR_DOCKER_BASE_IMAGE", 'eclipse-temurin:17-jre')
def officialDockerImageName = propertyOrEnvOrDefault("solr.docker.imageName",
"SOLR_DOCKER_IMAGE_NAME", "${dockerImageRepo}-official:${dockerImageTag}")
def releaseGpgFingerprint =
propertyOrDefault('signing.gnupg.keyName',propertyOrDefault('signing.keyId',''));
diff --git a/solr/docker/gradle-help.txt b/solr/docker/gradle-help.txt
index 83cc439..f60de75 100644
--- a/solr/docker/gradle-help.txt
+++ b/solr/docker/gradle-help.txt
@@ -17,7 +17,7 @@ gradlew dockerBuild
The docker build task accepts the following inputs, all accepted via both
Environment Variables and Gradle Properties.
Base Docker Image: (The docker image used for the "FROM" in the Solr
Dockerfile)
- Default: "openjdk:11-jre-slim"
+ Default: "eclipse-temurin:17-jre"
EnvVar: SOLR_DOCKER_BASE_IMAGE
Gradle Property: -Psolr.docker.baseImage
diff --git
a/solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-9.adoc
b/solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-9.adoc
index 97baa64..a64be85 100644
---
a/solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-9.adoc
+++
b/solr/solr-ref-guide/modules/upgrade-notes/pages/major-changes-in-solr-9.adoc
@@ -310,3 +310,6 @@ Example has been provided in `sample_techproducts_configs`
to override content-t
* SOLR-15124: Removed three core level admin API endpoints because they are
already registered at the node level
where they really belong: /admin/threads, /admin/properties, /admin/logging
+
+* SOLR-15949: Docker: the official image now uses Java 17 provided by Eclipse
Temurin. Formerly it was Java 11 from OpenJDK.
+(janhoy, David Smiley)
\ No newline at end of file