59 lines
1.8 KiB
Bash
Executable File
59 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
REGISTRY="${REGISTRY:-lcr.logicamp.tech/library/flink}"
|
|
|
|
echo "=== Building Flink 2.3.0 image (default) ==="
|
|
docker build \
|
|
--build-arg FLINK_VERSION=2.3.0 \
|
|
--build-arg JAVA_VERSION=21 \
|
|
--build-arg KAFKA_CONNECTOR_VERSION=5.0.0-2.2 \
|
|
--build-arg AVRO_VERSION=2.2.1 \
|
|
--build-arg AVRO_REGISTRY_VERSION=2.2.1 \
|
|
--build-arg PG_CDC_VERSION=3.6.0-2.2 \
|
|
--build-arg JDBC_DRIVER_VERSION=2.2.1 \
|
|
--build-arg JDBC_CONNECTOR_VERSION=3.3.0-1.20 \
|
|
--build-arg S3_FS_VERSION=2.2.1 \
|
|
-f Dockerfile.flink \
|
|
-t "${REGISTRY}:2.3.0-scala_2.12-java21-minicluster" \
|
|
.
|
|
|
|
echo ""
|
|
echo "=== Building Flink 2.2.1 image ==="
|
|
docker build \
|
|
--build-arg FLINK_VERSION=2.2.1 \
|
|
--build-arg JAVA_VERSION=17 \
|
|
--build-arg KAFKA_CONNECTOR_VERSION=5.0.0-2.2 \
|
|
--build-arg AVRO_VERSION=2.2.1 \
|
|
--build-arg AVRO_REGISTRY_VERSION=2.2.1 \
|
|
--build-arg PG_CDC_VERSION=3.6.0-2.2 \
|
|
--build-arg JDBC_DRIVER_VERSION=2.2.1 \
|
|
--build-arg JDBC_CONNECTOR_VERSION=3.3.0-1.20 \
|
|
--build-arg S3_FS_VERSION=2.2.1 \
|
|
-f Dockerfile.flink \
|
|
-t "${REGISTRY}:2.2.1-scala_2.12-java17-minicluster" \
|
|
.
|
|
|
|
echo ""
|
|
echo "=== Building Flink 1.20.1 image (backward compat) ==="
|
|
docker build \
|
|
--build-arg FLINK_VERSION=1.20.1 \
|
|
--build-arg JAVA_VERSION=17 \
|
|
--build-arg KAFKA_CONNECTOR_VERSION=3.4.0-1.20 \
|
|
--build-arg AVRO_VERSION=1.20.1 \
|
|
--build-arg AVRO_REGISTRY_VERSION=1.20.1 \
|
|
--build-arg PG_CDC_VERSION=3.2.1 \
|
|
--build-arg JDBC_DRIVER_VERSION=1.20.1 \
|
|
--build-arg JDBC_CONNECTOR_VERSION=3.2.0-1.19 \
|
|
--build-arg S3_FS_VERSION=1.20.1 \
|
|
-f Dockerfile.flink \
|
|
-t "${REGISTRY}:1.20.1-scala_2.12-java17-minicluster" \
|
|
.
|
|
|
|
echo ""
|
|
echo "=== Done ==="
|
|
echo "Images built:"
|
|
echo " ${REGISTRY}:2.3.0-scala_2.12-java21-minicluster"
|
|
echo " ${REGISTRY}:2.2.1-scala_2.12-java17-minicluster"
|
|
echo " ${REGISTRY}:1.20.1-scala_2.12-java17-minicluster"
|