Namespace
dinkydocker
Image / Tag
dinky-standalone-server:1.2.3-flink1.19
Content Digest
sha256:aa15fb035a1dbc204391a4923e6a10a97663ea7a4e95601c57c25d458266d491
Details
Created

2025-04-02 12:47:59 UTC

Size

750 MB

Content Digest
Labels
  • org.opencontainers.image.ref.name
    ubuntu
  • org.opencontainers.image.version
    22.04

Environment
CHECK_GPG

true

DINKY_HOME

/opt/dinky/

FLINK_ASC_URL

https://downloads.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz.asc

FLINK_HOME

/opt/flink

FLINK_TGZ_URL

https://dlcdn.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz

FLINK_VERSION

1.19

GOSU_VERSION

1.11

GPG_KEY

5575E80D59BBB73C15A479B88C1FC56D16B0029D

H2_DB

./tmp/db/h2

JAVA_HOME

/opt/java/openjdk

JAVA_VERSION

jdk8u442-b06

LANG

en_US.UTF-8

LANGUAGE

en_US:en

LC_ALL

en_US.UTF-8

PATH

/opt/flink/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:9cb31e2e37eab1bff50f727e979fcacb509e225fb853433a6fe21d2fb34e6305 - 3.75% (28.2 MB)

[#001] sha256:32e5285bdcee6c0c5cb2c717c8312e4072c7a9eeedbc6271d718cac99d49d326 - 2.05% (15.4 MB)

[#002] sha256:71a55bba552d30d1cde7ff890d2ec7e7a472cb611badc61017a8e28868a3abea - 5.32% (39.9 MB)

[#003] sha256:c32f4aef9a11b2f504f79a8b411ef37a13f10086feed0db59701038d8102984a - 0.0% (127 Bytes)

[#004] sha256:e546b9049f4788d659c4e50765724520559fb77c2f6593babe34b3d71220725b - 0.0% (2.23 KB)

[#005] sha256:13fb5b92c34bf690b4f476b6440ed1cd34acb43fda8b1c10faa37a56890b9103 - 0.15% (1.12 MB)

[#006] sha256:4aa92a93bd144fef980a038724fc7d4359879d8ce0a48b8a64e367ef13d5b7cf - 0.11% (879 KB)

[#007] sha256:32ae62b82add766c5a19f2f2d8c4c7db7b87db083f7450bae51e2c104a47e92d - 0.0% (4.48 KB)

[#008] sha256:ee6da1065a772fcb1c9a639b5e8c340d49e1a9ba3f9ef0036e1a3fca01f24c59 - 0.0% (113 Bytes)

[#009] sha256:800f38a8ee99535f47dea4155ae2ca315eb47eede2c499530265b8d07e76ebdb - 61.15% (459 MB)

[#010] sha256:9de1b4d8d5ed2eac3ee9a00cad95bea02c5dd89f321e9f27de52326ef00d2e6c - 0.0% (2.21 KB)

[#011] sha256:87cead6a3f614b0fa8c19ced61f4d559d4752ab9acf31722658a2c3316ceafd7 - 20.44% (153 MB)

[#012] sha256:d3d2ba093172c801fda9f17827b6bf59af173bb6b54345ae832ecb2018a234b7 - 6.22% (46.6 MB)

[#013] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#014] sha256:fa9bf7b02dc8ff330caa69b4a4dc914ba42092ef5343a6621af7e1a2a2892cd4 - 0.8% (6.02 MB)


History
2025-01-26 05:31:07 UTC

/bin/sh -c #(nop) ARG RELEASE

2025-01-26 05:31:07 UTC

/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH

2025-01-26 05:31:07 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu

2025-01-26 05:31:07 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04

2025-01-26 05:31:10 UTC

/bin/sh -c #(nop) ADD file:1b6c8c9518be42fa2afe5e241ca31677fce58d27cdfa88baa91a65a259be3637 in /

2025-01-26 05:31:11 UTC

/bin/sh -c #(nop) CMD ["/bin/bash"]

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV JAVA_HOME=/opt/java/openjdk

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV JAVA_VERSION=jdk8u442-b06

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='730fe33b1fc1f7da1e325d007b475d25a063850a167b548ea4bf689d4fcd867d'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_x64_linux_hotspot_8u442b06.tar.gz'; ;; arm64) ESUM='730ed649ee973b7408cf7107e90576b67e8ed4b3aebb9e3e8a1056151f373152'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_aarch64_linux_hotspot_8u442b06.tar.gz'; ;; armhf) ESUM='055c47c5c1dfe8c9c135d87fed7a3745c17374618bc8d5acb9316d1b812c0e6d'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_arm_linux_hotspot_8u442b06.tar.gz'; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libatomic1; rm -rf /var/lib/apt/lists/*; ;; ppc64el) ESUM='812ebf110f1d1cfc26a135368850064f96689e7918aa6bbac1c8f210fad5752f'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_ppc64le_linux_hotspot_8u442b06.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "java -version"; java -version; echo "Complete." # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/__cacert_entrypoint.sh"]

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex; apt-get update; apt-get -y install gpg libsnappy1v5 gettext-base libjemalloc-dev; rm -rf /var/lib/apt/lists/* # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.11

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex; wget -nv -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)"; wget -nv -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc"; export GNUPGHOME="$(mktemp -d)"; for server in ha.pool.sks-keyservers.net $(shuf -e hkp://p80.pool.sks-keyservers.net:80 keyserver.ubuntu.com hkp://keyserver.ubuntu.com:80 pgp.mit.edu) ; do gpg --batch --keyserver "$server" --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && break || : ; done && gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; chmod +x /usr/local/bin/gosu; gosu nobody true # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV FLINK_TGZ_URL=https://dlcdn.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz FLINK_ASC_URL=https://downloads.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz.asc GPG_KEY=5575E80D59BBB73C15A479B88C1FC56D16B0029D CHECK_GPG=true

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV FLINK_HOME=/opt/flink

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV PATH=/opt/flink/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c groupadd --system --gid=9999 flink && useradd --system --home-dir $FLINK_HOME --uid=9999 --gid=flink flink # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

WORKDIR /opt/flink

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex; wget -nv -O flink.tgz "$FLINK_TGZ_URL"; if [ "$CHECK_GPG" = "true" ]; then wget -nv -O flink.tgz.asc "$FLINK_ASC_URL"; export GNUPGHOME="$(mktemp -d)"; for server in ha.pool.sks-keyservers.net $(shuf -e hkp://p80.pool.sks-keyservers.net:80 keyserver.ubuntu.com hkp://keyserver.ubuntu.com:80 pgp.mit.edu) ; do gpg --batch --keyserver "$server" --recv-keys "$GPG_KEY" && break || : ; done && gpg --batch --verify flink.tgz.asc flink.tgz; gpgconf --kill all; rm -rf "$GNUPGHOME" flink.tgz.asc; fi; tar -xf flink.tgz --strip-components=1; rm flink.tgz; chown -R flink:flink .; CONF_FILE="$FLINK_HOME/conf/flink-conf.yaml"; if [ ! -e "$FLINK_HOME/conf/flink-conf.yaml" ]; then CONF_FILE="${FLINK_HOME}/conf/config.yaml"; /bin/bash "$FLINK_HOME/bin/config-parser-utils.sh" "${FLINK_HOME}/conf" "${FLINK_HOME}/bin" "${FLINK_HOME}/lib" "-repKV" "rest.address,localhost,0.0.0.0" "-repKV" "rest.bind-address,localhost,0.0.0.0" "-repKV" "jobmanager.bind-host,localhost,0.0.0.0" "-repKV" "taskmanager.bind-host,localhost,0.0.0.0" "-rmKV" "taskmanager.host=localhost"; else sed -i 's/rest.address: localhost/rest.address: 0.0.0.0/g' "$CONF_FILE"; sed -i 's/rest.bind-address: localhost/rest.bind-address: 0.0.0.0/g' "$CONF_FILE"; sed -i 's/jobmanager.bind-host: localhost/jobmanager.bind-host: 0.0.0.0/g' "$CONF_FILE"; sed -i 's/taskmanager.bind-host: localhost/taskmanager.bind-host: 0.0.0.0/g' "$CONF_FILE"; sed -i '/taskmanager.host: localhost/d' "$CONF_FILE"; fi; # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

EXPOSE map[6123/tcp:{} 8081/tcp:{}]

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

CMD ["help"]

2025-04-02 12:47:57 UTC (buildkit.dockerfile.v0)

ARG FLINK_VERSION=1.19

2025-04-02 12:47:57 UTC (buildkit.dockerfile.v0)

COPY /opt/dinky /opt/dinky # buildkit

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

RUN |1 FLINK_VERSION=1.19 /bin/sh -c rm -f /opt/flink/lib/flink-table-planner-loader*.jar && cp /opt/flink/opt/flink-python*.jar /opt/flink/lib/ && cp /opt/flink/opt/flink-table-planner*.jar /opt/flink/lib/ 2>/dev/null || : && ln -s /opt/flink/lib/* /opt/dinky/extends/flink${FLINK_VERSION}/ # buildkit

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

ENV FLINK_VERSION=1.19

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

ENV DINKY_HOME=/opt/dinky/

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

ENV H2_DB=./tmp/db/h2

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

USER root

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

WORKDIR /opt/dinky/

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

RUN |1 FLINK_VERSION=1.19 /bin/sh -c mkdir /opt/dinky/customJar && chmod -R 777 /opt/dinky/ && mkdir /dinky && chmod -R 777 /dinky/ && sed -i 's/-Xms512M -Xmx2048M -XX:ermSize=512M/-XX:+UseContainerSupport -XX:InitialRAMPercentage=70.0 -XX:MaxRAMPercentage=70.0/g' ./bin/auto.sh # buildkit

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

EXPOSE map[8888/tcp:{}]

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "./bin/auto.sh startOnPending"]

Details
Created

2025-04-02 12:48:00 UTC

Size

747 MB

Content Digest
Labels
  • org.opencontainers.image.ref.name
    ubuntu
  • org.opencontainers.image.version
    22.04

Environment
CHECK_GPG

true

DINKY_HOME

/opt/dinky/

FLINK_ASC_URL

https://downloads.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz.asc

FLINK_HOME

/opt/flink

FLINK_TGZ_URL

https://dlcdn.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz

FLINK_VERSION

1.19

GOSU_VERSION

1.11

GPG_KEY

5575E80D59BBB73C15A479B88C1FC56D16B0029D

H2_DB

./tmp/db/h2

JAVA_HOME

/opt/java/openjdk

JAVA_VERSION

jdk8u442-b06

LANG

en_US.UTF-8

LANGUAGE

en_US:en

LC_ALL

en_US.UTF-8

PATH

/opt/flink/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:0d1c17d4e593cf07e0f9e907017f6edbe7e32dd2b7f8e3f026c74bbaf3466561 - 3.49% (26.1 MB)

[#001] sha256:03b542dd916502bedf4dd14bd9610d5843b919aed4757a473c4043de50c9ba83 - 2.05% (15.3 MB)

[#002] sha256:f00937d13923579bb64d2d8eaadc6ab4c6f4eca98da664f5a5852304064566a3 - 5.22% (39 MB)

[#003] sha256:2fd22d609dd99f68521bf885e0ed4ad842d1ab831187ca9c69fe7ba1f9a1d199 - 0.0% (127 Bytes)

[#004] sha256:ec0f86d6e638a989f23991c816082c67f62f1c05a3b5501e686cf2e3987c1a47 - 0.0% (2.23 KB)

[#005] sha256:4c6d2735ac7a2d68168fb1c38bb883a24741f7c767f91430728b87d1bcfe4eec - 0.13% (1020 KB)

[#006] sha256:26c8f288af2fb3ea503cbb164bc0ea726160d763e9ba6cc41ceb5bb1fe482a29 - 0.11% (816 KB)

[#007] sha256:77d3674b6ce48e11b0ee7f318943af134190678e98499c8c8c92a5996522f169 - 0.0% (4.52 KB)

[#008] sha256:eaafbbf18071ee1c73f0c61132cc751dfe1ab9245d49490ab874205c862e91df - 0.0% (114 Bytes)

[#009] sha256:3cf2edcb0dadcb862f5d6834474fe42b171990fbaf63340c25536ecfad598bb8 - 61.42% (459 MB)

[#010] sha256:0326fb80e7b5f96a47846e379e49d40e794c9b86a6beb11cc0457b17e6787f59 - 0.0% (2.21 KB)

[#011] sha256:356cc0ecb6d61a8e5f41ec20bcccac33814995b4556a997f1eb24b238a1d47a7 - 20.53% (153 MB)

[#012] sha256:7abe031a481660df3c40e756237a71e813d833a0d18acd88248ea2791c1db789 - 6.24% (46.6 MB)

[#013] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#014] sha256:83b50e21f84ac09e0cbf2482403272779a6e1a27aaa4d56a4b8136785dabe0de - 0.81% (6.02 MB)


History
2025-01-26 05:32:14 UTC

/bin/sh -c #(nop) ARG RELEASE

2025-01-26 05:32:14 UTC

/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH

2025-01-26 05:32:14 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu

2025-01-26 05:32:14 UTC

/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04

2025-01-26 05:32:17 UTC

/bin/sh -c #(nop) ADD file:905ede4ce5ed6db0abca06b5e342a3784cd1f328e2cdc1f59f6d556f6382650d in /

2025-01-26 05:32:17 UTC

/bin/sh -c #(nop) CMD ["/bin/bash"]

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV JAVA_HOME=/opt/java/openjdk

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENV JAVA_VERSION=jdk8u442-b06

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='730fe33b1fc1f7da1e325d007b475d25a063850a167b548ea4bf689d4fcd867d'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_x64_linux_hotspot_8u442b06.tar.gz'; ;; arm64) ESUM='730ed649ee973b7408cf7107e90576b67e8ed4b3aebb9e3e8a1056151f373152'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_aarch64_linux_hotspot_8u442b06.tar.gz'; ;; armhf) ESUM='055c47c5c1dfe8c9c135d87fed7a3745c17374618bc8d5acb9316d1b812c0e6d'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_arm_linux_hotspot_8u442b06.tar.gz'; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libatomic1; rm -rf /var/lib/apt/lists/*; ;; ppc64el) ESUM='812ebf110f1d1cfc26a135368850064f96689e7918aa6bbac1c8f210fad5752f'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u442-b06/OpenJDK8U-jre_ppc64le_linux_hotspot_8u442b06.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "java -version"; java -version; echo "Complete." # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit

2025-01-30 14:32:57 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/__cacert_entrypoint.sh"]

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex; apt-get update; apt-get -y install gpg libsnappy1v5 gettext-base libjemalloc-dev; rm -rf /var/lib/apt/lists/* # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV GOSU_VERSION=1.11

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex; wget -nv -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture)"; wget -nv -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$(dpkg --print-architecture).asc"; export GNUPGHOME="$(mktemp -d)"; for server in ha.pool.sks-keyservers.net $(shuf -e hkp://p80.pool.sks-keyservers.net:80 keyserver.ubuntu.com hkp://keyserver.ubuntu.com:80 pgp.mit.edu) ; do gpg --batch --keyserver "$server" --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && break || : ; done && gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; chmod +x /usr/local/bin/gosu; gosu nobody true # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV FLINK_TGZ_URL=https://dlcdn.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz FLINK_ASC_URL=https://downloads.apache.org/flink/flink-1.19.2/flink-1.19.2-bin-scala_2.12.tgz.asc GPG_KEY=5575E80D59BBB73C15A479B88C1FC56D16B0029D CHECK_GPG=true

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV FLINK_HOME=/opt/flink

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENV PATH=/opt/flink/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c groupadd --system --gid=9999 flink && useradd --system --home-dir $FLINK_HOME --uid=9999 --gid=flink flink # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

WORKDIR /opt/flink

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -ex; wget -nv -O flink.tgz "$FLINK_TGZ_URL"; if [ "$CHECK_GPG" = "true" ]; then wget -nv -O flink.tgz.asc "$FLINK_ASC_URL"; export GNUPGHOME="$(mktemp -d)"; for server in ha.pool.sks-keyservers.net $(shuf -e hkp://p80.pool.sks-keyservers.net:80 keyserver.ubuntu.com hkp://keyserver.ubuntu.com:80 pgp.mit.edu) ; do gpg --batch --keyserver "$server" --recv-keys "$GPG_KEY" && break || : ; done && gpg --batch --verify flink.tgz.asc flink.tgz; gpgconf --kill all; rm -rf "$GNUPGHOME" flink.tgz.asc; fi; tar -xf flink.tgz --strip-components=1; rm flink.tgz; chown -R flink:flink .; CONF_FILE="$FLINK_HOME/conf/flink-conf.yaml"; if [ ! -e "$FLINK_HOME/conf/flink-conf.yaml" ]; then CONF_FILE="${FLINK_HOME}/conf/config.yaml"; /bin/bash "$FLINK_HOME/bin/config-parser-utils.sh" "${FLINK_HOME}/conf" "${FLINK_HOME}/bin" "${FLINK_HOME}/lib" "-repKV" "rest.address,localhost,0.0.0.0" "-repKV" "rest.bind-address,localhost,0.0.0.0" "-repKV" "jobmanager.bind-host,localhost,0.0.0.0" "-repKV" "taskmanager.bind-host,localhost,0.0.0.0" "-rmKV" "taskmanager.host=localhost"; else sed -i 's/rest.address: localhost/rest.address: 0.0.0.0/g' "$CONF_FILE"; sed -i 's/rest.bind-address: localhost/rest.bind-address: 0.0.0.0/g' "$CONF_FILE"; sed -i 's/jobmanager.bind-host: localhost/jobmanager.bind-host: 0.0.0.0/g' "$CONF_FILE"; sed -i 's/taskmanager.bind-host: localhost/taskmanager.bind-host: 0.0.0.0/g' "$CONF_FILE"; sed -i '/taskmanager.host: localhost/d' "$CONF_FILE"; fi; # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh / # buildkit

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/docker-entrypoint.sh"]

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

EXPOSE map[6123/tcp:{} 8081/tcp:{}]

2025-02-14 10:26:27 UTC (buildkit.dockerfile.v0)

CMD ["help"]

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

ARG FLINK_VERSION=1.19

2025-04-02 12:47:58 UTC (buildkit.dockerfile.v0)

COPY /opt/dinky /opt/dinky # buildkit

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

RUN |1 FLINK_VERSION=1.19 /bin/sh -c rm -f /opt/flink/lib/flink-table-planner-loader*.jar && cp /opt/flink/opt/flink-python*.jar /opt/flink/lib/ && cp /opt/flink/opt/flink-table-planner*.jar /opt/flink/lib/ 2>/dev/null || : && ln -s /opt/flink/lib/* /opt/dinky/extends/flink${FLINK_VERSION}/ # buildkit

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

ENV FLINK_VERSION=1.19

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

ENV DINKY_HOME=/opt/dinky/

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

ENV H2_DB=./tmp/db/h2

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

USER root

2025-04-02 12:47:59 UTC (buildkit.dockerfile.v0)

WORKDIR /opt/dinky/

2025-04-02 12:48:00 UTC (buildkit.dockerfile.v0)

RUN |1 FLINK_VERSION=1.19 /bin/sh -c mkdir /opt/dinky/customJar && chmod -R 777 /opt/dinky/ && mkdir /dinky && chmod -R 777 /dinky/ && sed -i 's/-Xms512M -Xmx2048M -XX:ermSize=512M/-XX:+UseContainerSupport -XX:InitialRAMPercentage=70.0 -XX:MaxRAMPercentage=70.0/g' ./bin/auto.sh # buildkit

2025-04-02 12:48:00 UTC (buildkit.dockerfile.v0)

EXPOSE map[8888/tcp:{}]

2025-04-02 12:48:00 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh" "-c" "./bin/auto.sh startOnPending"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete