2025-06-23 14:52:29 UTC
313 MB
noninteractive
HOME/home/thingsboard
JAVA_DEBIAN_VERSION17.0.15+6-1~deb12u1
JAVA_HOME/docker-java-home
JAVA_VERSION17.0.15
LANGC.UTF-8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:dad67da3f26bce15939543965e09c4059533b025f707aad72ed3d3f3a09c66f8 - 8.6% (26.9 MB)
[#001] sha256:04563fce237774e163de9360b396bb610361acf06cf39d321c43557e47ae5aa1 - 0.16% (524 KB)
[#002] sha256:5d706acfc1f9245e976d15b517c16fc22e2c54037e07220edb2bd5c441c84b3a - 46.93% (147 MB)
[#003] sha256:87173983a59ff3639c9fb7596e8ed8f2ce2b5645a8c4e4fb5364838d4f41f131 - 22.14% (69.3 MB)
[#004] sha256:cbbe2d6bf1fa5faf9e64154ea0654cf5a07b2b62686995e959af17b9bebb77c7 - 22.16% (69.4 MB)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1749513600'
2025-06-16 12:52:35 UTC (buildkit.dockerfile.v0)ENV DEBIAN_FRONTEND=noninteractive
2025-06-16 12:52:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get upgrade --yes && apt-get install -y --no-install-recommends procps && apt-get autoremove --purge --yes && apt-get clean && rm -rf /var/lib/apt/lists/* && addgroup --system thingsboard --gid=799 && adduser --quiet --system --uid=799 --ingroup thingsboard --quiet --disabled-login --disabled-password -gecos "Thingsboard application" thingsboard && rm -rf /var/log/* && chmod -R g+rwX /var/log && mkdir -p /home/thingsboard && chown thingsboard:thingsboard /home/thingsboard && chmod -R g+rwX /home/thingsboard && usermod -d /home/thingsboard thingsboard && ls -lah /home/thingsboard # buildkit
2025-06-16 12:52:35 UTC (buildkit.dockerfile.v0)ENV HOME=/home/thingsboard
2025-06-16 12:57:41 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2025-06-16 12:57:41 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/docker-java-home
2025-06-16 12:57:41 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=17.0.15
2025-06-16 12:57:41 UTC (buildkit.dockerfile.v0)ENV JAVA_DEBIAN_VERSION=17.0.15+6-1~deb12u1
2025-06-16 12:57:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends apt-transport-https ca-certificates && { echo '#!/bin/sh'; echo 'set -e'; echo; echo 'dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && ln -svT "/usr/lib/jvm/java-17-openjdk-$(dpkg --print-architecture)" /docker-java-home && mkdir -p /usr/share/man/man1 && set -ex && apt list openjdk-17-jdk-headless -a | grep openjdk-17-jdk-headless && apt-get install -y --no-install-recommends openjdk-17-jdk-headless="$JAVA_DEBIAN_VERSION" && apt-get autoremove --purge --yes && apt-get clean && rm -rf /var/lib/apt/lists/* && echo 'networkaddress.cache.ttl=60' >> /etc/java-17-openjdk/security/java.security && tail /etc/java-17-openjdk/security/java.security && [ "$(readlink -f "$JAVA_HOME")" = "$(docker-java-home)" ] && pwd && ls -lah ~ && fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ] && rm -rf ~/.java && javac -version && java -version # buildkit
2025-06-23 14:52:28 UTC (buildkit.dockerfile.v0)COPY start-tests.sh tb-ce-performance-tests.deb /tmp/ # buildkit
2025-06-23 14:52:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c pwd && chmod a+x /tmp/*.sh && mv /tmp/start-tests.sh /usr/bin && dpkg -i /tmp/tb-ce-performance-tests.deb && rm /tmp/tb-ce-performance-tests.deb && chmod 555 /usr/share/tb-ce-performance-tests/bin/tb-ce-performance-tests.jar # buildkit
2025-06-23 14:52:29 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c systemctl --no-reload disable --now tb-ce-performance-tests.service > /dev/null 2>&1 || : # buildkit
2025-06-23 14:52:29 UTC (buildkit.dockerfile.v0)USER thingsboard
2025-06-23 14:52:29 UTC (buildkit.dockerfile.v0)CMD ["start-tests.sh"]
2025-06-23 14:52:34 UTC
311 MB
noninteractive
HOME/home/thingsboard
JAVA_DEBIAN_VERSION17.0.15+6-1~deb12u1
JAVA_HOME/docker-java-home
JAVA_VERSION17.0.15
LANGC.UTF-8
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:34ef2a75627f6089e01995bfd3b3786509bbdc7cfb4dbc804b642e195340dbc9 - 8.6% (26.8 MB)
[#001] sha256:334705b16214852312f51621ed37a4bb879763136ef054991571ad1182fb319a - 0.17% (535 KB)
[#002] sha256:10dd7db2974cb1db1722b9c2f063bf1b5637a6d771f9a0613801cbaf41a5f81f - 46.69% (145 MB)
[#003] sha256:5bd2728685f77472930cb8206a3c6a1f479888b7da3ffe9a30446ed1739630b2 - 22.26% (69.3 MB)
[#004] sha256:65625c4fc1209b8965879d3c16a45fa39e54c7664e73e716a3b5a4b5c96e9588 - 22.28% (69.4 MB)
[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1749513600'
2025-06-16 12:52:50 UTC (buildkit.dockerfile.v0)ENV DEBIAN_FRONTEND=noninteractive
2025-06-16 12:52:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get upgrade --yes && apt-get install -y --no-install-recommends procps && apt-get autoremove --purge --yes && apt-get clean && rm -rf /var/lib/apt/lists/* && addgroup --system thingsboard --gid=799 && adduser --quiet --system --uid=799 --ingroup thingsboard --quiet --disabled-login --disabled-password -gecos "Thingsboard application" thingsboard && rm -rf /var/log/* && chmod -R g+rwX /var/log && mkdir -p /home/thingsboard && chown thingsboard:thingsboard /home/thingsboard && chmod -R g+rwX /home/thingsboard && usermod -d /home/thingsboard thingsboard && ls -lah /home/thingsboard # buildkit
2025-06-16 12:52:50 UTC (buildkit.dockerfile.v0)ENV HOME=/home/thingsboard
2025-06-16 12:59:11 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2025-06-16 12:59:11 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/docker-java-home
2025-06-16 12:59:11 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=17.0.15
2025-06-16 12:59:11 UTC (buildkit.dockerfile.v0)ENV JAVA_DEBIAN_VERSION=17.0.15+6-1~deb12u1
2025-06-16 12:59:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends apt-transport-https ca-certificates && { echo '#!/bin/sh'; echo 'set -e'; echo; echo 'dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && ln -svT "/usr/lib/jvm/java-17-openjdk-$(dpkg --print-architecture)" /docker-java-home && mkdir -p /usr/share/man/man1 && set -ex && apt list openjdk-17-jdk-headless -a | grep openjdk-17-jdk-headless && apt-get install -y --no-install-recommends openjdk-17-jdk-headless="$JAVA_DEBIAN_VERSION" && apt-get autoremove --purge --yes && apt-get clean && rm -rf /var/lib/apt/lists/* && echo 'networkaddress.cache.ttl=60' >> /etc/java-17-openjdk/security/java.security && tail /etc/java-17-openjdk/security/java.security && [ "$(readlink -f "$JAVA_HOME")" = "$(docker-java-home)" ] && pwd && ls -lah ~ && fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ] && rm -rf ~/.java && javac -version && java -version # buildkit
2025-06-23 14:52:33 UTC (buildkit.dockerfile.v0)COPY start-tests.sh tb-ce-performance-tests.deb /tmp/ # buildkit
2025-06-23 14:52:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c pwd && chmod a+x /tmp/*.sh && mv /tmp/start-tests.sh /usr/bin && dpkg -i /tmp/tb-ce-performance-tests.deb && rm /tmp/tb-ce-performance-tests.deb && chmod 555 /usr/share/tb-ce-performance-tests/bin/tb-ce-performance-tests.jar # buildkit
2025-06-23 14:52:34 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c systemctl --no-reload disable --now tb-ce-performance-tests.service > /dev/null 2>&1 || : # buildkit
2025-06-23 14:52:34 UTC (buildkit.dockerfile.v0)USER thingsboard
2025-06-23 14:52:34 UTC (buildkit.dockerfile.v0)CMD ["start-tests.sh"]
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.