2025-02-26 21:27:34 UTC
78.6 MB
http://example.com/image.iso
CPU_CORES1
DISK_SIZE16G
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RAM_SIZE1G
[#000] sha256:c2fc126006c84f2610fa9127311f6bdc184a0636dba444c7ef892eb06158fe3f - 34.46% (27.1 MB)
[#001] sha256:f736b3689f0f301e50baaac600be4f40dff3f7accc09b1c35021a7a57548d3c7 - 65.51% (51.5 MB)
[#002] sha256:7ed12bc30336a5a8331543378175efe0c87dbaff6c895602c8e09bd6e3b2e516 - 0.02% (16.4 KB)
[#003] sha256:87d087bcd7c525d9c87f0e10251013451190ef12bb32602812a1cb2e0b84a05e - 0.0% (3.5 KB)
[#004] sha256:335f4e6e6e693563dee1fe8a59d132e0dde3e547a3ca2d10fd0e408257e1eac8 - 0.0% (228 Bytes)
[#005] sha256:c69b23bd61fc4e50fee8371eaaf143b778df0b09934c299a9d1d3ec2e9b25122 - 0.0% (218 Bytes)
[#006] sha256:91a56c0a22b7de3a1f17e147a7466a0c7e7075ae409897829182cac92bf962b0 - 0.0% (722 Bytes)
# debian.sh --arch 'amd64' out/ 'trixie' '@1740355200'
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ARG VERSION_ARG=6.18
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ARG VERSION_VNC=1.6.0-beta
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ARG DEBCONF_NOWARNINGS=yes
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ARG DEBIAN_FRONTEND=noninteractive
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ARG DEBCONF_NONINTERACTIVE_SEEN=true
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)RUN |5 VERSION_ARG=6.18 VERSION_VNC=1.6.0-beta DEBCONF_NOWARNINGS=yes DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true /bin/sh -c set -eu && apt-get update && apt-get --no-install-recommends -y install tini wget 7zip ovmf nginx swtpm procps iptables iproute2 apt-utils dnsmasq xz-utils net-tools e2fsprogs qemu-utils genisoimage ca-certificates netcat-openbsd qemu-system-x86 && apt-get clean && mkdir -p /usr/share/novnc && wget "https://github.com/novnc/noVNC/archive/refs/tags/v${VERSION_VNC}.tar.gz" -O /tmp/novnc.tar.gz -q --timeout=10 && tar -xf /tmp/novnc.tar.gz -C /tmp/ && cd "/tmp/noVNC-${VERSION_VNC}" && mv app core vendor package.json *.html /usr/share/novnc && unlink /etc/nginx/sites-enabled/default && sed -i 's/^worker_processes.*/worker_processes 1;/' /etc/nginx/nginx.conf && echo "$VERSION_ARG" > /run/version && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)COPY --chmod=755 ./src /run/ # buildkit
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)COPY --chmod=755 ./web /var/www/ # buildkit
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)COPY --chmod=664 ./web/conf/defaults.json /usr/share/novnc # buildkit
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)COPY --chmod=664 ./web/conf/mandatory.json /usr/share/novnc # buildkit
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)COPY --chmod=744 ./web/conf/nginx.conf /etc/nginx/sites-enabled/web.conf # buildkit
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)VOLUME [/storage]
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)EXPOSE map[22/tcp:{} 5900/tcp:{} 8006/tcp:{}]
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ENV CPU_CORES=1
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ENV RAM_SIZE=1G
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ENV DISK_SIZE=16G
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ENV BOOT=http://example.com/image.iso
2025-02-26 21:27:34 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/bin/tini" "-s" "/run/entry.sh"]
2025-02-26 21:32:40 UTC
75.3 MB
http://example.com/image.iso
CPU_CORES1
DISK_SIZE16G
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RAM_SIZE1G
[#000] sha256:227dacfac08bc0c4db496254aa0a59e93be3ff5e79773edcf99cb0ce23527d89 - 36.47% (27.5 MB)
[#001] sha256:316d2d3fb06018a703a695a416f0f6a01633ab4cad4ecbc432ef7e95f9f01e2f - 63.5% (47.8 MB)
[#002] sha256:7ed12bc30336a5a8331543378175efe0c87dbaff6c895602c8e09bd6e3b2e516 - 0.02% (16.4 KB)
[#003] sha256:963c7f81f127ff0462cfe16cd150ce35ece6258c8cdea47d22b2bea27165af78 - 0.0% (3.5 KB)
[#004] sha256:4b0fdc96cdbd23f616b924f82197dce7a3dabf947b0f31e1e598d5c2b2460a5c - 0.0% (231 Bytes)
[#005] sha256:07d2cc8e0ca400e0138e1e31fcd062b692c2cbd683fa3085b0f7ab08b1b30f13 - 0.0% (221 Bytes)
[#006] sha256:6e6ef6541d36e74809571a17a456eb505658112945f82e37dd9bf0092c5b1d6c - 0.0% (722 Bytes)
# debian.sh --arch 'arm64' out/ 'trixie' '@1740355200'
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ARG VERSION_ARG=6.18
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ARG VERSION_VNC=1.6.0-beta
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ARG DEBCONF_NOWARNINGS=yes
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ARG DEBIAN_FRONTEND=noninteractive
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ARG DEBCONF_NONINTERACTIVE_SEEN=true
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)RUN |5 VERSION_ARG=6.18 VERSION_VNC=1.6.0-beta DEBCONF_NOWARNINGS=yes DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true /bin/sh -c set -eu && apt-get update && apt-get --no-install-recommends -y install tini wget 7zip ovmf nginx swtpm procps iptables iproute2 apt-utils dnsmasq xz-utils net-tools e2fsprogs qemu-utils genisoimage ca-certificates netcat-openbsd qemu-system-x86 && apt-get clean && mkdir -p /usr/share/novnc && wget "https://github.com/novnc/noVNC/archive/refs/tags/v${VERSION_VNC}.tar.gz" -O /tmp/novnc.tar.gz -q --timeout=10 && tar -xf /tmp/novnc.tar.gz -C /tmp/ && cd "/tmp/noVNC-${VERSION_VNC}" && mv app core vendor package.json *.html /usr/share/novnc && unlink /etc/nginx/sites-enabled/default && sed -i 's/^worker_processes.*/worker_processes 1;/' /etc/nginx/nginx.conf && echo "$VERSION_ARG" > /run/version && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)COPY --chmod=755 ./src /run/ # buildkit
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)COPY --chmod=755 ./web /var/www/ # buildkit
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)COPY --chmod=664 ./web/conf/defaults.json /usr/share/novnc # buildkit
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)COPY --chmod=664 ./web/conf/mandatory.json /usr/share/novnc # buildkit
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)COPY --chmod=744 ./web/conf/nginx.conf /etc/nginx/sites-enabled/web.conf # buildkit
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)VOLUME [/storage]
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)EXPOSE map[22/tcp:{} 5900/tcp:{} 8006/tcp:{}]
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ENV CPU_CORES=1
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ENV RAM_SIZE=1G
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ENV DISK_SIZE=16G
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ENV BOOT=http://example.com/image.iso
2025-02-26 21:32:40 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/bin/tini" "-s" "/run/entry.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.