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

dannycranmer pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink-docker.git


The following commit(s) were added to refs/heads/master by this push:
     new 678f871  Update Dockerfiles for 1.15.2 release (#128)
678f871 is described below

commit 678f87145c86a0f7962bb05b21176a99c986eb02
Author: Danny Cranmer <dannycran...@apache.org>
AuthorDate: Wed Aug 24 15:08:09 2022 +0100

    Update Dockerfiles for 1.15.2 release (#128)
---
 1.15/scala_2.12-java11-debian/Dockerfile           |  6 +++---
 1.15/scala_2.12-java11-debian/docker-entrypoint.sh | 15 ++++++++++++++-
 1.15/scala_2.12-java11-debian/release.metadata     |  2 +-
 1.15/scala_2.12-java8-debian/Dockerfile            |  6 +++---
 1.15/scala_2.12-java8-debian/docker-entrypoint.sh  | 15 ++++++++++++++-
 1.15/scala_2.12-java8-debian/release.metadata      |  2 +-
 6 files changed, 36 insertions(+), 10 deletions(-)

diff --git a/1.15/scala_2.12-java11-debian/Dockerfile 
b/1.15/scala_2.12-java11-debian/Dockerfile
index 1ba473e..681bc77 100644
--- a/1.15/scala_2.12-java11-debian/Dockerfile
+++ b/1.15/scala_2.12-java11-debian/Dockerfile
@@ -44,9 +44,9 @@ RUN set -ex; \
   gosu nobody true
 
 # Configure Flink version
-ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.15.1/flink-1.15.1-bin-scala_2.12.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.15.1/flink-1.15.1-bin-scala_2.12.tgz.asc
 \
-    GPG_KEY=7D660377995CA7A5AFEBA79A3EE012FEE982F098 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.15.2/flink-1.15.2-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.15.2/flink-1.15.2-bin-scala_2.12.tgz.asc
 \
+    GPG_KEY=0F79F2AFB2351BC29678544591F9C1EC125FD8DB \
     CHECK_GPG=true
 
 # Prepare environment
diff --git a/1.15/scala_2.12-java11-debian/docker-entrypoint.sh 
b/1.15/scala_2.12-java11-debian/docker-entrypoint.sh
index 84fca0c..8b0350e 100755
--- a/1.15/scala_2.12-java11-debian/docker-entrypoint.sh
+++ b/1.15/scala_2.12-java11-debian/docker-entrypoint.sh
@@ -91,7 +91,20 @@ prepare_configuration() {
 
 maybe_enable_jemalloc() {
     if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
-        export LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
+        JEMALLOC_PATH="/usr/lib/$(uname -m)-linux-gnu/libjemalloc.so"
+        JEMALLOC_FALLBACK="/usr/lib/x86_64-linux-gnu/libjemalloc.so"
+        if [ -f "$JEMALLOC_PATH" ]; then
+            export LD_PRELOAD=$LD_PRELOAD:$JEMALLOC_PATH
+        elif [ -f "$JEMALLOC_FALLBACK" ]; then
+            export LD_PRELOAD=$LD_PRELOAD:$JEMALLOC_FALLBACK
+        else
+            if [ "$JEMALLOC_PATH" = "$JEMALLOC_FALLBACK" ]; then
+                MSG_PATH=$JEMALLOC_PATH
+            else
+                MSG_PATH="$JEMALLOC_PATH and $JEMALLOC_FALLBACK"
+            fi
+            echo "WARNING: attempted to load jemalloc from $MSG_PATH but the 
library couldn't be found. glibc will be used instead."
+        fi
     fi
 }
 
diff --git a/1.15/scala_2.12-java11-debian/release.metadata 
b/1.15/scala_2.12-java11-debian/release.metadata
index b95ca8a..756ff61 100644
--- a/1.15/scala_2.12-java11-debian/release.metadata
+++ b/1.15/scala_2.12-java11-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.15.1-scala_2.12-java11, 1.15-scala_2.12-java11, scala_2.12-java11, 
1.15.1-scala_2.12, 1.15-scala_2.12, scala_2.12, 1.15.1-java11, 1.15-java11, 
java11, 1.15.1, 1.15, latest
+Tags: 1.15.2-scala_2.12-java11, 1.15-scala_2.12-java11, scala_2.12-java11, 
1.15.2-scala_2.12, 1.15-scala_2.12, scala_2.12, 1.15.2-java11, 1.15-java11, 
java11, 1.15.2, 1.15, latest
 Architectures: amd64,arm64v8
diff --git a/1.15/scala_2.12-java8-debian/Dockerfile 
b/1.15/scala_2.12-java8-debian/Dockerfile
index 5fcb32c..8bc18cb 100644
--- a/1.15/scala_2.12-java8-debian/Dockerfile
+++ b/1.15/scala_2.12-java8-debian/Dockerfile
@@ -44,9 +44,9 @@ RUN set -ex; \
   gosu nobody true
 
 # Configure Flink version
-ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.15.1/flink-1.15.1-bin-scala_2.12.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.15.1/flink-1.15.1-bin-scala_2.12.tgz.asc
 \
-    GPG_KEY=7D660377995CA7A5AFEBA79A3EE012FEE982F098 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.15.2/flink-1.15.2-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.15.2/flink-1.15.2-bin-scala_2.12.tgz.asc
 \
+    GPG_KEY=0F79F2AFB2351BC29678544591F9C1EC125FD8DB \
     CHECK_GPG=true
 
 # Prepare environment
diff --git a/1.15/scala_2.12-java8-debian/docker-entrypoint.sh 
b/1.15/scala_2.12-java8-debian/docker-entrypoint.sh
index 84fca0c..8b0350e 100755
--- a/1.15/scala_2.12-java8-debian/docker-entrypoint.sh
+++ b/1.15/scala_2.12-java8-debian/docker-entrypoint.sh
@@ -91,7 +91,20 @@ prepare_configuration() {
 
 maybe_enable_jemalloc() {
     if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
-        export LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
+        JEMALLOC_PATH="/usr/lib/$(uname -m)-linux-gnu/libjemalloc.so"
+        JEMALLOC_FALLBACK="/usr/lib/x86_64-linux-gnu/libjemalloc.so"
+        if [ -f "$JEMALLOC_PATH" ]; then
+            export LD_PRELOAD=$LD_PRELOAD:$JEMALLOC_PATH
+        elif [ -f "$JEMALLOC_FALLBACK" ]; then
+            export LD_PRELOAD=$LD_PRELOAD:$JEMALLOC_FALLBACK
+        else
+            if [ "$JEMALLOC_PATH" = "$JEMALLOC_FALLBACK" ]; then
+                MSG_PATH=$JEMALLOC_PATH
+            else
+                MSG_PATH="$JEMALLOC_PATH and $JEMALLOC_FALLBACK"
+            fi
+            echo "WARNING: attempted to load jemalloc from $MSG_PATH but the 
library couldn't be found. glibc will be used instead."
+        fi
     fi
 }
 
diff --git a/1.15/scala_2.12-java8-debian/release.metadata 
b/1.15/scala_2.12-java8-debian/release.metadata
index 2d87c26..242c411 100644
--- a/1.15/scala_2.12-java8-debian/release.metadata
+++ b/1.15/scala_2.12-java8-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.15.1-scala_2.12-java8, 1.15-scala_2.12-java8, scala_2.12-java8, 
1.15.1-java8, 1.15-java8, java8
+Tags: 1.15.2-scala_2.12-java8, 1.15-scala_2.12-java8, scala_2.12-java8, 
1.15.2-java8, 1.15-java8, java8
 Architectures: amd64,arm64v8

Reply via email to