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

chesnay 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 0ebeb6c  Add 1.11.6/1.12.7/1.13.5/1.14.2 releases
0ebeb6c is described below

commit 0ebeb6ccefea52933ff60c8e5fa7d77adb4090dc
Author: Chesnay Schepler <[email protected]>
AuthorDate: Tue Dec 14 13:31:15 2021 +0100

    Add 1.11.6/1.12.7/1.13.5/1.14.2 releases
---
 {1.13 => 1.11}/scala_2.11-java11-debian/Dockerfile |   6 +-
 1.11/scala_2.11-java11-debian/docker-entrypoint.sh | 125 +++++++++++++++++
 1.11/scala_2.11-java11-debian/release.metadata     |   2 +
 {1.13 => 1.11}/scala_2.11-java8-debian/Dockerfile  |   6 +-
 1.11/scala_2.11-java8-debian/docker-entrypoint.sh  | 125 +++++++++++++++++
 1.11/scala_2.11-java8-debian/release.metadata      |   2 +
 .../scala_2.12-java11-debian}/Dockerfile           |   6 +-
 1.11/scala_2.12-java11-debian/docker-entrypoint.sh | 125 +++++++++++++++++
 1.11/scala_2.12-java11-debian/release.metadata     |   2 +
 .../scala_2.12-java8-debian}/Dockerfile            |   6 +-
 1.11/scala_2.12-java8-debian/docker-entrypoint.sh  | 125 +++++++++++++++++
 1.11/scala_2.12-java8-debian/release.metadata      |   2 +
 {1.13 => 1.12}/scala_2.11-java11-debian/Dockerfile |   4 +-
 1.12/scala_2.11-java11-debian/docker-entrypoint.sh | 154 +++++++++++++++++++++
 1.12/scala_2.11-java11-debian/release.metadata     |   2 +
 {1.13 => 1.12}/scala_2.11-java8-debian/Dockerfile  |   4 +-
 1.12/scala_2.11-java8-debian/docker-entrypoint.sh  | 154 +++++++++++++++++++++
 1.12/scala_2.11-java8-debian/release.metadata      |   2 +
 .../scala_2.12-java11-debian}/Dockerfile           |   4 +-
 1.12/scala_2.12-java11-debian/docker-entrypoint.sh | 154 +++++++++++++++++++++
 1.12/scala_2.12-java11-debian/release.metadata     |   2 +
 .../scala_2.12-java8-debian}/Dockerfile            |   4 +-
 1.12/scala_2.12-java8-debian/docker-entrypoint.sh  | 154 +++++++++++++++++++++
 1.12/scala_2.12-java8-debian/release.metadata      |   2 +
 1.13/scala_2.11-java11-debian/Dockerfile           |   4 +-
 1.13/scala_2.11-java11-debian/release.metadata     |   2 +-
 1.13/scala_2.11-java8-debian/Dockerfile            |   4 +-
 1.13/scala_2.11-java8-debian/release.metadata      |   2 +-
 1.13/scala_2.12-java11-debian/Dockerfile           |   4 +-
 1.13/scala_2.12-java11-debian/release.metadata     |   2 +-
 1.13/scala_2.12-java8-debian/Dockerfile            |   4 +-
 1.13/scala_2.12-java8-debian/release.metadata      |   2 +-
 1.14/scala_2.11-java11-debian/Dockerfile           |   6 +-
 1.14/scala_2.11-java11-debian/release.metadata     |   2 +-
 1.14/scala_2.11-java8-debian/Dockerfile            |   6 +-
 1.14/scala_2.11-java8-debian/release.metadata      |   2 +-
 1.14/scala_2.12-java11-debian/Dockerfile           |   6 +-
 1.14/scala_2.12-java11-debian/release.metadata     |   2 +-
 1.14/scala_2.12-java8-debian/Dockerfile            |   6 +-
 1.14/scala_2.12-java8-debian/release.metadata      |   2 +-
 40 files changed, 1180 insertions(+), 48 deletions(-)

diff --git a/1.13/scala_2.11-java11-debian/Dockerfile 
b/1.11/scala_2.11-java11-debian/Dockerfile
similarity index 93%
copy from 1.13/scala_2.11-java11-debian/Dockerfile
copy to 1.11/scala_2.11-java11-debian/Dockerfile
index eb25afc..bee0d0e 100644
--- a/1.13/scala_2.11-java11-debian/Dockerfile
+++ b/1.11/scala_2.11-java11-debian/Dockerfile
@@ -21,7 +21,7 @@ FROM openjdk:11-jre
 # Install dependencies
 RUN set -ex; \
   apt-get update; \
-  apt-get -y install libsnappy1v5 gettext-base libjemalloc-dev; \
+  apt-get -y install libsnappy1v5 gettext-base; \
   rm -rf /var/lib/apt/lists/*
 
 # Grab gosu for easy step-down from root
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.11.6/flink-1.11.6-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.11.6/flink-1.11.6-bin-scala_2.11.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.11/scala_2.11-java11-debian/docker-entrypoint.sh 
b/1.11/scala_2.11-java11-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..6084f06
--- /dev/null
+++ b/1.11/scala_2.11-java11-debian/docker-entrypoint.sh
@@ -0,0 +1,125 @@
+#!/bin/sh
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+set_common_options() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+}
+
+prepare_job_manager_start() {
+    echo "Starting Job Manager"
+    copy_plugins_if_required
+
+    set_common_options
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+if [ "$1" = "help" ]; then
+    echo "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|help)"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"$@"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "$@"
+elif [ "$1" = "taskmanager" ]; then
+    shift 1
+    echo "Starting Task Manager"
+    copy_plugins_if_required
+
+    
TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-$(grep 
-c ^processor /proc/cpuinfo)}
+
+    set_common_options
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"$@"
+fi
+
+exec "$@"
diff --git a/1.11/scala_2.11-java11-debian/release.metadata 
b/1.11/scala_2.11-java11-debian/release.metadata
new file mode 100644
index 0000000..a9035a9
--- /dev/null
+++ b/1.11/scala_2.11-java11-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.11.6-scala_2.11-java11, 1.11-scala_2.11-java11, scala_2.11-java11
+Architectures: amd64
diff --git a/1.13/scala_2.11-java8-debian/Dockerfile 
b/1.11/scala_2.11-java8-debian/Dockerfile
similarity index 93%
copy from 1.13/scala_2.11-java8-debian/Dockerfile
copy to 1.11/scala_2.11-java8-debian/Dockerfile
index f227263..ddcad12 100644
--- a/1.13/scala_2.11-java8-debian/Dockerfile
+++ b/1.11/scala_2.11-java8-debian/Dockerfile
@@ -21,7 +21,7 @@ FROM openjdk:8-jre
 # Install dependencies
 RUN set -ex; \
   apt-get update; \
-  apt-get -y install libsnappy1v5 gettext-base libjemalloc-dev; \
+  apt-get -y install libsnappy1v5 gettext-base; \
   rm -rf /var/lib/apt/lists/*
 
 # Grab gosu for easy step-down from root
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.11.6/flink-1.11.6-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.11.6/flink-1.11.6-bin-scala_2.11.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.11/scala_2.11-java8-debian/docker-entrypoint.sh 
b/1.11/scala_2.11-java8-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..6084f06
--- /dev/null
+++ b/1.11/scala_2.11-java8-debian/docker-entrypoint.sh
@@ -0,0 +1,125 @@
+#!/bin/sh
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+set_common_options() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+}
+
+prepare_job_manager_start() {
+    echo "Starting Job Manager"
+    copy_plugins_if_required
+
+    set_common_options
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+if [ "$1" = "help" ]; then
+    echo "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|help)"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"$@"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "$@"
+elif [ "$1" = "taskmanager" ]; then
+    shift 1
+    echo "Starting Task Manager"
+    copy_plugins_if_required
+
+    
TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-$(grep 
-c ^processor /proc/cpuinfo)}
+
+    set_common_options
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"$@"
+fi
+
+exec "$@"
diff --git a/1.11/scala_2.11-java8-debian/release.metadata 
b/1.11/scala_2.11-java8-debian/release.metadata
new file mode 100644
index 0000000..25ac6e0
--- /dev/null
+++ b/1.11/scala_2.11-java8-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.11.6-scala_2.11-java8, 1.11-scala_2.11-java8, scala_2.11-java8, 
1.11.6-scala_2.11, 1.11-scala_2.11, scala_2.11
+Architectures: amd64
diff --git a/1.13/scala_2.11-java11-debian/Dockerfile 
b/1.11/scala_2.12-java11-debian/Dockerfile
similarity index 93%
copy from 1.13/scala_2.11-java11-debian/Dockerfile
copy to 1.11/scala_2.12-java11-debian/Dockerfile
index eb25afc..cbf2acf 100644
--- a/1.13/scala_2.11-java11-debian/Dockerfile
+++ b/1.11/scala_2.12-java11-debian/Dockerfile
@@ -21,7 +21,7 @@ FROM openjdk:11-jre
 # Install dependencies
 RUN set -ex; \
   apt-get update; \
-  apt-get -y install libsnappy1v5 gettext-base libjemalloc-dev; \
+  apt-get -y install libsnappy1v5 gettext-base; \
   rm -rf /var/lib/apt/lists/*
 
 # Grab gosu for easy step-down from root
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.11.6/flink-1.11.6-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.11.6/flink-1.11.6-bin-scala_2.12.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.11/scala_2.12-java11-debian/docker-entrypoint.sh 
b/1.11/scala_2.12-java11-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..6084f06
--- /dev/null
+++ b/1.11/scala_2.12-java11-debian/docker-entrypoint.sh
@@ -0,0 +1,125 @@
+#!/bin/sh
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+set_common_options() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+}
+
+prepare_job_manager_start() {
+    echo "Starting Job Manager"
+    copy_plugins_if_required
+
+    set_common_options
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+if [ "$1" = "help" ]; then
+    echo "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|help)"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"$@"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "$@"
+elif [ "$1" = "taskmanager" ]; then
+    shift 1
+    echo "Starting Task Manager"
+    copy_plugins_if_required
+
+    
TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-$(grep 
-c ^processor /proc/cpuinfo)}
+
+    set_common_options
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"$@"
+fi
+
+exec "$@"
diff --git a/1.11/scala_2.12-java11-debian/release.metadata 
b/1.11/scala_2.12-java11-debian/release.metadata
new file mode 100644
index 0000000..311899a
--- /dev/null
+++ b/1.11/scala_2.12-java11-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.11.6-scala_2.12-java11, 1.11-scala_2.12-java11, scala_2.12-java11, 
1.11.6-java11, 1.11-java11, java11
+Architectures: amd64
diff --git a/1.13/scala_2.11-java8-debian/Dockerfile 
b/1.11/scala_2.12-java8-debian/Dockerfile
similarity index 93%
copy from 1.13/scala_2.11-java8-debian/Dockerfile
copy to 1.11/scala_2.12-java8-debian/Dockerfile
index f227263..06a6e60 100644
--- a/1.13/scala_2.11-java8-debian/Dockerfile
+++ b/1.11/scala_2.12-java8-debian/Dockerfile
@@ -21,7 +21,7 @@ FROM openjdk:8-jre
 # Install dependencies
 RUN set -ex; \
   apt-get update; \
-  apt-get -y install libsnappy1v5 gettext-base libjemalloc-dev; \
+  apt-get -y install libsnappy1v5 gettext-base; \
   rm -rf /var/lib/apt/lists/*
 
 # Grab gosu for easy step-down from root
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.11.6/flink-1.11.6-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.11.6/flink-1.11.6-bin-scala_2.12.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.11/scala_2.12-java8-debian/docker-entrypoint.sh 
b/1.11/scala_2.12-java8-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..6084f06
--- /dev/null
+++ b/1.11/scala_2.12-java8-debian/docker-entrypoint.sh
@@ -0,0 +1,125 @@
+#!/bin/sh
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+set_common_options() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+}
+
+prepare_job_manager_start() {
+    echo "Starting Job Manager"
+    copy_plugins_if_required
+
+    set_common_options
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+if [ "$1" = "help" ]; then
+    echo "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|help)"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"$@"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    shift 1
+    prepare_job_manager_start
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "$@"
+elif [ "$1" = "taskmanager" ]; then
+    shift 1
+    echo "Starting Task Manager"
+    copy_plugins_if_required
+
+    
TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-$(grep 
-c ^processor /proc/cpuinfo)}
+
+    set_common_options
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"$@"
+fi
+
+exec "$@"
diff --git a/1.11/scala_2.12-java8-debian/release.metadata 
b/1.11/scala_2.12-java8-debian/release.metadata
new file mode 100644
index 0000000..fdfa3e6
--- /dev/null
+++ b/1.11/scala_2.12-java8-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.11.6-scala_2.12-java8, 1.11-scala_2.12-java8, scala_2.12-java8, 
1.11.6-scala_2.12, 1.11-scala_2.12, scala_2.12, 1.11.6-java8, 1.11-java8, 
java8, 1.11.6, 1.11, latest
+Architectures: amd64
diff --git a/1.13/scala_2.11-java11-debian/Dockerfile 
b/1.12/scala_2.11-java11-debian/Dockerfile
similarity index 95%
copy from 1.13/scala_2.11-java11-debian/Dockerfile
copy to 1.12/scala_2.11-java11-debian/Dockerfile
index eb25afc..0d9328f 100644
--- a/1.13/scala_2.11-java11-debian/Dockerfile
+++ b/1.12/scala_2.11-java11-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.12.7/flink-1.12.7-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.12.7/flink-1.12.7-bin-scala_2.11.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.12/scala_2.11-java11-debian/docker-entrypoint.sh 
b/1.12/scala_2.11-java11-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..275488e
--- /dev/null
+++ b/1.12/scala_2.11-java11-debian/docker-entrypoint.sh
@@ -0,0 +1,154 @@
+#!/usr/bin/env bash
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+# Deprecated, should be remove in Flink release 1.13
+COMMAND_NATIVE_KUBERNETES="native-k8s"
+COMMAND_HISTORY_SERVER="history-server"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+prepare_configuration() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+
+    TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-1}
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+maybe_enable_jemalloc() {
+    if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
+        export LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
+    fi
+}
+
+maybe_enable_jemalloc
+
+copy_plugins_if_required
+
+prepare_configuration
+
+args=("$@")
+if [ "$1" = "help" ]; then
+    printf "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|${COMMAND_HISTORY_SERVER})\n"
+    printf "    Or $(basename "$0") help\n\n"
+    printf "By default, Flink image adopts jemalloc as default memory 
allocator. This behavior can be disabled by setting the 'DISABLE_JEMALLOC' 
environment variable to 'true'.\n"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "${args[@]}"
+elif [ "$1" = ${COMMAND_HISTORY_SERVER} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting History Server"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/historyserver.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "taskmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Task Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "$COMMAND_NATIVE_KUBERNETES" ]; then
+    args=("${args[@]:1}")
+
+    export _FLINK_HOME_DETERMINED=true
+    . $FLINK_HOME/bin/config.sh
+    export 
FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+    # Start commands for jobmanager and taskmanager are generated by Flink 
internally.
+    echo "Start command: ${args[@]}"
+    exec $(drop_privs_cmd) bash -c "${args[@]}"
+fi
+
+args=("${args[@]}")
+
+# Set the Flink related environments
+export _FLINK_HOME_DETERMINED=true
+. $FLINK_HOME/bin/config.sh
+export FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+
+# Running command in pass-through mode
+exec $(drop_privs_cmd) "${args[@]}"
diff --git a/1.12/scala_2.11-java11-debian/release.metadata 
b/1.12/scala_2.11-java11-debian/release.metadata
new file mode 100644
index 0000000..b042a39
--- /dev/null
+++ b/1.12/scala_2.11-java11-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.12.7-scala_2.11-java11, 1.12-scala_2.11-java11, scala_2.11-java11
+Architectures: amd64
diff --git a/1.13/scala_2.11-java8-debian/Dockerfile 
b/1.12/scala_2.11-java8-debian/Dockerfile
similarity index 95%
copy from 1.13/scala_2.11-java8-debian/Dockerfile
copy to 1.12/scala_2.11-java8-debian/Dockerfile
index f227263..3034671 100644
--- a/1.13/scala_2.11-java8-debian/Dockerfile
+++ b/1.12/scala_2.11-java8-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.12.7/flink-1.12.7-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.12.7/flink-1.12.7-bin-scala_2.11.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.12/scala_2.11-java8-debian/docker-entrypoint.sh 
b/1.12/scala_2.11-java8-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..275488e
--- /dev/null
+++ b/1.12/scala_2.11-java8-debian/docker-entrypoint.sh
@@ -0,0 +1,154 @@
+#!/usr/bin/env bash
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+# Deprecated, should be remove in Flink release 1.13
+COMMAND_NATIVE_KUBERNETES="native-k8s"
+COMMAND_HISTORY_SERVER="history-server"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+prepare_configuration() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+
+    TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-1}
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+maybe_enable_jemalloc() {
+    if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
+        export LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
+    fi
+}
+
+maybe_enable_jemalloc
+
+copy_plugins_if_required
+
+prepare_configuration
+
+args=("$@")
+if [ "$1" = "help" ]; then
+    printf "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|${COMMAND_HISTORY_SERVER})\n"
+    printf "    Or $(basename "$0") help\n\n"
+    printf "By default, Flink image adopts jemalloc as default memory 
allocator. This behavior can be disabled by setting the 'DISABLE_JEMALLOC' 
environment variable to 'true'.\n"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "${args[@]}"
+elif [ "$1" = ${COMMAND_HISTORY_SERVER} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting History Server"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/historyserver.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "taskmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Task Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "$COMMAND_NATIVE_KUBERNETES" ]; then
+    args=("${args[@]:1}")
+
+    export _FLINK_HOME_DETERMINED=true
+    . $FLINK_HOME/bin/config.sh
+    export 
FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+    # Start commands for jobmanager and taskmanager are generated by Flink 
internally.
+    echo "Start command: ${args[@]}"
+    exec $(drop_privs_cmd) bash -c "${args[@]}"
+fi
+
+args=("${args[@]}")
+
+# Set the Flink related environments
+export _FLINK_HOME_DETERMINED=true
+. $FLINK_HOME/bin/config.sh
+export FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+
+# Running command in pass-through mode
+exec $(drop_privs_cmd) "${args[@]}"
diff --git a/1.12/scala_2.11-java8-debian/release.metadata 
b/1.12/scala_2.11-java8-debian/release.metadata
new file mode 100644
index 0000000..d0c6ca9
--- /dev/null
+++ b/1.12/scala_2.11-java8-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.12.7-scala_2.11-java8, 1.12-scala_2.11-java8, scala_2.11-java8, 
1.12.7-scala_2.11, 1.12-scala_2.11, scala_2.11
+Architectures: amd64
diff --git a/1.13/scala_2.11-java11-debian/Dockerfile 
b/1.12/scala_2.12-java11-debian/Dockerfile
similarity index 95%
copy from 1.13/scala_2.11-java11-debian/Dockerfile
copy to 1.12/scala_2.12-java11-debian/Dockerfile
index eb25afc..afd7fec 100644
--- a/1.13/scala_2.11-java11-debian/Dockerfile
+++ b/1.12/scala_2.12-java11-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.12.7/flink-1.12.7-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.12.7/flink-1.12.7-bin-scala_2.12.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.12/scala_2.12-java11-debian/docker-entrypoint.sh 
b/1.12/scala_2.12-java11-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..275488e
--- /dev/null
+++ b/1.12/scala_2.12-java11-debian/docker-entrypoint.sh
@@ -0,0 +1,154 @@
+#!/usr/bin/env bash
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+# Deprecated, should be remove in Flink release 1.13
+COMMAND_NATIVE_KUBERNETES="native-k8s"
+COMMAND_HISTORY_SERVER="history-server"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+prepare_configuration() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+
+    TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-1}
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+maybe_enable_jemalloc() {
+    if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
+        export LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
+    fi
+}
+
+maybe_enable_jemalloc
+
+copy_plugins_if_required
+
+prepare_configuration
+
+args=("$@")
+if [ "$1" = "help" ]; then
+    printf "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|${COMMAND_HISTORY_SERVER})\n"
+    printf "    Or $(basename "$0") help\n\n"
+    printf "By default, Flink image adopts jemalloc as default memory 
allocator. This behavior can be disabled by setting the 'DISABLE_JEMALLOC' 
environment variable to 'true'.\n"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "${args[@]}"
+elif [ "$1" = ${COMMAND_HISTORY_SERVER} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting History Server"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/historyserver.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "taskmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Task Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "$COMMAND_NATIVE_KUBERNETES" ]; then
+    args=("${args[@]:1}")
+
+    export _FLINK_HOME_DETERMINED=true
+    . $FLINK_HOME/bin/config.sh
+    export 
FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+    # Start commands for jobmanager and taskmanager are generated by Flink 
internally.
+    echo "Start command: ${args[@]}"
+    exec $(drop_privs_cmd) bash -c "${args[@]}"
+fi
+
+args=("${args[@]}")
+
+# Set the Flink related environments
+export _FLINK_HOME_DETERMINED=true
+. $FLINK_HOME/bin/config.sh
+export FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+
+# Running command in pass-through mode
+exec $(drop_privs_cmd) "${args[@]}"
diff --git a/1.12/scala_2.12-java11-debian/release.metadata 
b/1.12/scala_2.12-java11-debian/release.metadata
new file mode 100644
index 0000000..fad4c12
--- /dev/null
+++ b/1.12/scala_2.12-java11-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.12.7-scala_2.12-java11, 1.12-scala_2.12-java11, scala_2.12-java11, 
1.12.7-java11, 1.12-java11, java11
+Architectures: amd64
diff --git a/1.13/scala_2.11-java8-debian/Dockerfile 
b/1.12/scala_2.12-java8-debian/Dockerfile
similarity index 95%
copy from 1.13/scala_2.11-java8-debian/Dockerfile
copy to 1.12/scala_2.12-java8-debian/Dockerfile
index f227263..f9f7ac8 100644
--- a/1.13/scala_2.11-java8-debian/Dockerfile
+++ b/1.12/scala_2.12-java8-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.12.7/flink-1.12.7-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.12.7/flink-1.12.7-bin-scala_2.12.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.12/scala_2.12-java8-debian/docker-entrypoint.sh 
b/1.12/scala_2.12-java8-debian/docker-entrypoint.sh
new file mode 100644
index 0000000..275488e
--- /dev/null
+++ b/1.12/scala_2.12-java8-debian/docker-entrypoint.sh
@@ -0,0 +1,154 @@
+#!/usr/bin/env bash
+
+###############################################################################
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing, software
+#  distributed under the License is distributed on an "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#  See the License for the specific language governing permissions and
+# limitations under the License.
+###############################################################################
+
+COMMAND_STANDALONE="standalone-job"
+# Deprecated, should be remove in Flink release 1.13
+COMMAND_NATIVE_KUBERNETES="native-k8s"
+COMMAND_HISTORY_SERVER="history-server"
+
+# If unspecified, the hostname of the container is taken as the JobManager 
address
+JOB_MANAGER_RPC_ADDRESS=${JOB_MANAGER_RPC_ADDRESS:-$(hostname -f)}
+CONF_FILE="${FLINK_HOME}/conf/flink-conf.yaml"
+
+drop_privs_cmd() {
+    if [ $(id -u) != 0 ]; then
+        # Don't need to drop privs if EUID != 0
+        return
+    elif [ -x /sbin/su-exec ]; then
+        # Alpine
+        echo su-exec flink
+    else
+        # Others
+        echo gosu flink
+    fi
+}
+
+copy_plugins_if_required() {
+  if [ -z "$ENABLE_BUILT_IN_PLUGINS" ]; then
+    return 0
+  fi
+
+  echo "Enabling required built-in plugins"
+  for target_plugin in $(echo "$ENABLE_BUILT_IN_PLUGINS" | tr ';' ' '); do
+    echo "Linking ${target_plugin} to plugin directory"
+    plugin_name=${target_plugin%.jar}
+
+    mkdir -p "${FLINK_HOME}/plugins/${plugin_name}"
+    if [ ! -e "${FLINK_HOME}/opt/${target_plugin}" ]; then
+      echo "Plugin ${target_plugin} does not exist. Exiting."
+      exit 1
+    else
+      ln -fs "${FLINK_HOME}/opt/${target_plugin}" 
"${FLINK_HOME}/plugins/${plugin_name}"
+      echo "Successfully enabled ${target_plugin}"
+    fi
+  done
+}
+
+set_config_option() {
+  local option=$1
+  local value=$2
+
+  # escape periods for usage in regular expressions
+  local escaped_option=$(echo ${option} | sed -e "s/\./\\\./g")
+
+  # either override an existing entry, or append a new one
+  if grep -E "^${escaped_option}:.*" "${CONF_FILE}" > /dev/null; then
+        sed -i -e "s/${escaped_option}:.*/$option: $value/g" "${CONF_FILE}"
+  else
+        echo "${option}: ${value}" >> "${CONF_FILE}"
+  fi
+}
+
+prepare_configuration() {
+    set_config_option jobmanager.rpc.address ${JOB_MANAGER_RPC_ADDRESS}
+    set_config_option blob.server.port 6124
+    set_config_option query.server.port 6125
+
+    TASK_MANAGER_NUMBER_OF_TASK_SLOTS=${TASK_MANAGER_NUMBER_OF_TASK_SLOTS:-1}
+    set_config_option taskmanager.numberOfTaskSlots 
${TASK_MANAGER_NUMBER_OF_TASK_SLOTS}
+
+    if [ -n "${FLINK_PROPERTIES}" ]; then
+        echo "${FLINK_PROPERTIES}" >> "${CONF_FILE}"
+    fi
+    envsubst < "${CONF_FILE}" > "${CONF_FILE}.tmp" && mv "${CONF_FILE}.tmp" 
"${CONF_FILE}"
+}
+
+maybe_enable_jemalloc() {
+    if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
+        export LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
+    fi
+}
+
+maybe_enable_jemalloc
+
+copy_plugins_if_required
+
+prepare_configuration
+
+args=("$@")
+if [ "$1" = "help" ]; then
+    printf "Usage: $(basename "$0") 
(jobmanager|${COMMAND_STANDALONE}|taskmanager|${COMMAND_HISTORY_SERVER})\n"
+    printf "    Or $(basename "$0") help\n\n"
+    printf "By default, Flink image adopts jemalloc as default memory 
allocator. This behavior can be disabled by setting the 'DISABLE_JEMALLOC' 
environment variable to 'true'.\n"
+    exit 0
+elif [ "$1" = "jobmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/jobmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = ${COMMAND_STANDALONE} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Job Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/standalone-job.sh" 
start-foreground "${args[@]}"
+elif [ "$1" = ${COMMAND_HISTORY_SERVER} ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting History Server"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/historyserver.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "taskmanager" ]; then
+    args=("${args[@]:1}")
+
+    echo "Starting Task Manager"
+
+    exec $(drop_privs_cmd) "$FLINK_HOME/bin/taskmanager.sh" start-foreground 
"${args[@]}"
+elif [ "$1" = "$COMMAND_NATIVE_KUBERNETES" ]; then
+    args=("${args[@]:1}")
+
+    export _FLINK_HOME_DETERMINED=true
+    . $FLINK_HOME/bin/config.sh
+    export 
FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+    # Start commands for jobmanager and taskmanager are generated by Flink 
internally.
+    echo "Start command: ${args[@]}"
+    exec $(drop_privs_cmd) bash -c "${args[@]}"
+fi
+
+args=("${args[@]}")
+
+# Set the Flink related environments
+export _FLINK_HOME_DETERMINED=true
+. $FLINK_HOME/bin/config.sh
+export FLINK_CLASSPATH="`constructFlinkClassPath`:$INTERNAL_HADOOP_CLASSPATHS"
+
+# Running command in pass-through mode
+exec $(drop_privs_cmd) "${args[@]}"
diff --git a/1.12/scala_2.12-java8-debian/release.metadata 
b/1.12/scala_2.12-java8-debian/release.metadata
new file mode 100644
index 0000000..bfd1f0a
--- /dev/null
+++ b/1.12/scala_2.12-java8-debian/release.metadata
@@ -0,0 +1,2 @@
+Tags: 1.12.7-scala_2.12-java8, 1.12-scala_2.12-java8, scala_2.12-java8, 
1.12.7-scala_2.12, 1.12-scala_2.12, scala_2.12, 1.12.7-java8, 1.12-java8, 
java8, 1.12.7, 1.12, latest
+Architectures: amd64
diff --git a/1.13/scala_2.11-java11-debian/Dockerfile 
b/1.13/scala_2.11-java11-debian/Dockerfile
index eb25afc..8112da2 100644
--- a/1.13/scala_2.11-java11-debian/Dockerfile
+++ b/1.13/scala_2.11-java11-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.13.5/flink-1.13.5-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.11.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.13/scala_2.11-java11-debian/release.metadata 
b/1.13/scala_2.11-java11-debian/release.metadata
index 8d1fa4f..15e97bb 100644
--- a/1.13/scala_2.11-java11-debian/release.metadata
+++ b/1.13/scala_2.11-java11-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.13.3-scala_2.11-java11, 1.13-scala_2.11-java11, scala_2.11-java11
+Tags: 1.13.5-scala_2.11-java11, 1.13-scala_2.11-java11, scala_2.11-java11
 Architectures: amd64
diff --git a/1.13/scala_2.11-java8-debian/Dockerfile 
b/1.13/scala_2.11-java8-debian/Dockerfile
index f227263..3d6aa7b 100644
--- a/1.13/scala_2.11-java8-debian/Dockerfile
+++ b/1.13/scala_2.11-java8-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.11.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.13.5/flink-1.13.5-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.11.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.13/scala_2.11-java8-debian/release.metadata 
b/1.13/scala_2.11-java8-debian/release.metadata
index d38bcbf..ae4190e 100644
--- a/1.13/scala_2.11-java8-debian/release.metadata
+++ b/1.13/scala_2.11-java8-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.13.3-scala_2.11-java8, 1.13-scala_2.11-java8, scala_2.11-java8, 
1.13.3-scala_2.11, 1.13-scala_2.11, scala_2.11
+Tags: 1.13.5-scala_2.11-java8, 1.13-scala_2.11-java8, scala_2.11-java8, 
1.13.5-scala_2.11, 1.13-scala_2.11, scala_2.11
 Architectures: amd64
diff --git a/1.13/scala_2.12-java11-debian/Dockerfile 
b/1.13/scala_2.12-java11-debian/Dockerfile
index 44ed1fc..f1b1e29 100644
--- a/1.13/scala_2.12-java11-debian/Dockerfile
+++ b/1.13/scala_2.12-java11-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.12.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.12.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.13.5/flink-1.13.5-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.12.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.13/scala_2.12-java11-debian/release.metadata 
b/1.13/scala_2.12-java11-debian/release.metadata
index 1fdd9b3..0d5d203 100644
--- a/1.13/scala_2.12-java11-debian/release.metadata
+++ b/1.13/scala_2.12-java11-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.13.3-scala_2.12-java11, 1.13-scala_2.12-java11, scala_2.12-java11, 
1.13.3-java11, 1.13-java11, java11
+Tags: 1.13.5-scala_2.12-java11, 1.13-scala_2.12-java11, scala_2.12-java11, 
1.13.5-java11, 1.13-java11, java11
 Architectures: amd64
diff --git a/1.13/scala_2.12-java8-debian/Dockerfile 
b/1.13/scala_2.12-java8-debian/Dockerfile
index 2018b59..362c3a3 100644
--- a/1.13/scala_2.12-java8-debian/Dockerfile
+++ b/1.13/scala_2.12-java8-debian/Dockerfile
@@ -44,8 +44,8 @@ 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.13.3/flink-1.13.3-bin-scala_2.12.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.3/flink-1.13.3-bin-scala_2.12.tgz.asc
 \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.13.5/flink-1.13.5-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.12.tgz.asc
 \
     GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
diff --git a/1.13/scala_2.12-java8-debian/release.metadata 
b/1.13/scala_2.12-java8-debian/release.metadata
index 33338a3..c6f047a 100644
--- a/1.13/scala_2.12-java8-debian/release.metadata
+++ b/1.13/scala_2.12-java8-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.13.3-scala_2.12-java8, 1.13-scala_2.12-java8, scala_2.12-java8, 
1.13.3-scala_2.12, 1.13-scala_2.12, scala_2.12, 1.13.3-java8, 1.13-java8, 
java8, 1.13.3, 1.13, latest
+Tags: 1.13.5-scala_2.12-java8, 1.13-scala_2.12-java8, scala_2.12-java8, 
1.13.5-scala_2.12, 1.13-scala_2.12, scala_2.12, 1.13.5-java8, 1.13-java8, 
java8, 1.13.5, 1.13, latest
 Architectures: amd64
diff --git a/1.14/scala_2.11-java11-debian/Dockerfile 
b/1.14/scala_2.11-java11-debian/Dockerfile
index 115abce..9c57ecc 100644
--- a/1.14/scala_2.11-java11-debian/Dockerfile
+++ b/1.14/scala_2.11-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.14.0/flink-1.14.0-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.0/flink-1.14.0-bin-scala_2.11.tgz.asc
 \
-    GPG_KEY=31D2DD10BFC15A2D \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.14.2/flink-1.14.2-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.2/flink-1.14.2-bin-scala_2.11.tgz.asc
 \
+    GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
 # Prepare environment
diff --git a/1.14/scala_2.11-java11-debian/release.metadata 
b/1.14/scala_2.11-java11-debian/release.metadata
index 34af158..cda57d1 100644
--- a/1.14/scala_2.11-java11-debian/release.metadata
+++ b/1.14/scala_2.11-java11-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.14.0-scala_2.11-java11, 1.14-scala_2.11-java11, scala_2.11-java11
+Tags: 1.14.2-scala_2.11-java11, 1.14-scala_2.11-java11, scala_2.11-java11
 Architectures: amd64
diff --git a/1.14/scala_2.11-java8-debian/Dockerfile 
b/1.14/scala_2.11-java8-debian/Dockerfile
index 5e81ef8..76af456 100644
--- a/1.14/scala_2.11-java8-debian/Dockerfile
+++ b/1.14/scala_2.11-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.14.0/flink-1.14.0-bin-scala_2.11.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.0/flink-1.14.0-bin-scala_2.11.tgz.asc
 \
-    GPG_KEY=31D2DD10BFC15A2D \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.14.2/flink-1.14.2-bin-scala_2.11.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.2/flink-1.14.2-bin-scala_2.11.tgz.asc
 \
+    GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
 # Prepare environment
diff --git a/1.14/scala_2.11-java8-debian/release.metadata 
b/1.14/scala_2.11-java8-debian/release.metadata
index a6df53c..c20e599 100644
--- a/1.14/scala_2.11-java8-debian/release.metadata
+++ b/1.14/scala_2.11-java8-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.14.0-scala_2.11-java8, 1.14-scala_2.11-java8, scala_2.11-java8, 
1.14.0-scala_2.11, 1.14-scala_2.11, scala_2.11
+Tags: 1.14.2-scala_2.11-java8, 1.14-scala_2.11-java8, scala_2.11-java8, 
1.14.2-scala_2.11, 1.14-scala_2.11, scala_2.11
 Architectures: amd64
diff --git a/1.14/scala_2.12-java11-debian/Dockerfile 
b/1.14/scala_2.12-java11-debian/Dockerfile
index 0d2cb53..0b22c21 100644
--- a/1.14/scala_2.12-java11-debian/Dockerfile
+++ b/1.14/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.14.0/flink-1.14.0-bin-scala_2.12.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.0/flink-1.14.0-bin-scala_2.12.tgz.asc
 \
-    GPG_KEY=31D2DD10BFC15A2D \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.14.2/flink-1.14.2-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.2/flink-1.14.2-bin-scala_2.12.tgz.asc
 \
+    GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
 # Prepare environment
diff --git a/1.14/scala_2.12-java11-debian/release.metadata 
b/1.14/scala_2.12-java11-debian/release.metadata
index 72680c7..6bed731 100644
--- a/1.14/scala_2.12-java11-debian/release.metadata
+++ b/1.14/scala_2.12-java11-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.14.0-scala_2.12-java11, 1.14-scala_2.12-java11, scala_2.12-java11, 
1.14.0-java11, 1.14-java11, java11
+Tags: 1.14.2-scala_2.12-java11, 1.14-scala_2.12-java11, scala_2.12-java11, 
1.14.2-java11, 1.14-java11, java11
 Architectures: amd64
diff --git a/1.14/scala_2.12-java8-debian/Dockerfile 
b/1.14/scala_2.12-java8-debian/Dockerfile
index 152f4dc..7f2d7da 100644
--- a/1.14/scala_2.12-java8-debian/Dockerfile
+++ b/1.14/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.14.0/flink-1.14.0-bin-scala_2.12.tgz
 \
-    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.0/flink-1.14.0-bin-scala_2.12.tgz.asc
 \
-    GPG_KEY=31D2DD10BFC15A2D \
+ENV 
FLINK_TGZ_URL=https://www.apache.org/dyn/closer.cgi?action=download&filename=flink/flink-1.14.2/flink-1.14.2-bin-scala_2.12.tgz
 \
+    
FLINK_ASC_URL=https://www.apache.org/dist/flink/flink-1.14.2/flink-1.14.2-bin-scala_2.12.tgz.asc
 \
+    GPG_KEY=19F2195E1B4816D765A2C324C2EED7B111D464BA \
     CHECK_GPG=true
 
 # Prepare environment
diff --git a/1.14/scala_2.12-java8-debian/release.metadata 
b/1.14/scala_2.12-java8-debian/release.metadata
index 5d5c705..0a0e3d8 100644
--- a/1.14/scala_2.12-java8-debian/release.metadata
+++ b/1.14/scala_2.12-java8-debian/release.metadata
@@ -1,2 +1,2 @@
-Tags: 1.14.0-scala_2.12-java8, 1.14-scala_2.12-java8, scala_2.12-java8, 
1.14.0-scala_2.12, 1.14-scala_2.12, scala_2.12, 1.14.0-java8, 1.14-java8, 
java8, 1.14.0, 1.14, latest
+Tags: 1.14.2-scala_2.12-java8, 1.14-scala_2.12-java8, scala_2.12-java8, 
1.14.2-scala_2.12, 1.14-scala_2.12, scala_2.12, 1.14.2-java8, 1.14-java8, 
java8, 1.14.2, 1.14, latest
 Architectures: amd64

Reply via email to