Namespace
hanxi
Image / Tag
cups-web:v0.2.5
Content Digest
sha256:892dba25bfe3365310df8dad22fa472c8bac5b267da5901e7f846a12defd2bbc
Details
Created

2026-08-10 05:10:58 UTC

Size

665 MB

Content Digest
Environment
CUPSADMIN

print

CUPSPASSWORD

print

DCONF_USER_CONFIG_DIR

/root/.config/dconf

DEBIAN_FRONTEND

noninteractive

HOME

/root

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai

XDG_CACHE_HOME

/root/.cache


Layers

[#000] sha256:26c307b5e35a59ce911f5fde5b9458120ec8734e831ea2da5649a9ad14abfd3d - 4.27% (28.4 MB)

[#001] sha256:23c874793e1a8284017f6395ac2f99e584655b829d5cbf8c979fe9b56c1533fd - 79.87% (531 MB)

[#002] sha256:44554030d744131bb844f63b5fdc9b2071f6f99b5862eaaf505b813571f2258a - 0.0% (220 Bytes)

[#003] sha256:e622b1dad5f0d8ddb05172f368c765b8d5e65c5656ae7a378b2d9f40b9e2e670 - 0.92% (6.12 MB)

[#004] sha256:17062f4cf2780fc9bc115b5f99fe3acea840d67a639e6dd63c91dcc5b8728e2c - 0.78% (5.21 MB)

[#005] sha256:0598050d5bedc2d224bdd781606c06b3e129af2c1ff3b7f5c94803488a03cb52 - 0.0% (1.38 KB)

[#006] sha256:a4a9185abe1f20f38748e4d53e4fa17925f55f88bd25cac17ea621244b090fcf - 0.0% (15.4 KB)

[#007] sha256:c9825e8a41e8cf01f3cb306ef392b098312d49e70910747fba7006e9bf536416 - 3.33% (22.1 MB)

[#008] sha256:ce42df0ed59ebbae18a04d05a8fcb04fd0441d831bf7f7ca63c81f05b7df8827 - 3.33% (22.1 MB)

[#009] sha256:54fc0210815e956106653af6ad1963cb09e209b22de2a70c651b23467467cc40 - 0.0% (383 Bytes)

[#010] sha256:6879b7ee0d552b87fe9002f5922b33543cba1d39d1aa2f8ffaaff9f333b7d88d - 0.01% (41.4 KB)

[#011] sha256:53e62cbbe28efd249fad3a8079ac03e076de387dfb53c235341503de3cfff32a - 0.0% (1.13 KB)

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

[#013] sha256:364d0c1e7bb0054dfd55a587fa30882d3d18d9879d3260884fe9c641e01f688d - 0.0% (1.08 KB)

[#014] sha256:24cc35e7c59883675ae69d37384ec4c587a20f3f3487b7a5e377c8da312bb514 - 0.0% (1.17 KB)

[#015] sha256:ba94da9aba32f7b80279ecb49841e8875fedd1d8b9f78e80ae22f4fb81ca33e6 - 0.0% (16.9 KB)

[#016] sha256:7c093e80422a8461e175532a357d065412f0f51f5879f42b74f4a998e37f731d - 0.0% (5.14 KB)

[#017] sha256:3f2d1b8b7f0c7d7e3f672edc77c9cd4c964ef5c7df7d514bd2ab384256750441 - 0.0% (1.53 KB)

[#018] sha256:275d6d181abb2a6472ad6143bad4363aa6a5213c5df6ef68c941e167de398cc8 - 0.0% (2.17 KB)

[#019] sha256:b061288c1107c855d7f1acc1ad8bcfd484b958a77ca6ed69eedbfdad68c4c113 - 0.0% (2.79 KB)

[#020] sha256:c008e7a841d161c29778658d36378a54f78791a7e15e21888081f14957e0846b - 0.0% (139 Bytes)

[#021] sha256:e8bfeae35e429be1048de9c6f6b384472d561f2d613c273ebdf62ba93378cbe1 - 3.5% (23.3 MB)

[#022] sha256:ebbd79bb792774b33e43cba72dd808b42b34c9237b56f006344ab75ab5fc0040 - 3.99% (26.5 MB)

[#023] sha256:bceaf4f14ef28bd81e01e5421fb1d0dc5e6a1ecc41a9512c06a45e3b16a65b4e - 0.0% (5.55 KB)

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


History
2026-08-03 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'amd64' out/ 'trixie' '@1785715200'

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

ENV DEBIAN_FRONTEND=noninteractive

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

ENV CUPSADMIN=print

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

ENV CUPSPASSWORD=print

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends cups-filters cups-client cups-daemon cups-ipp-utils printer-driver-all printer-driver-cups-pdf printer-driver-escpr printer-driver-foo2zjs printer-driver-splix printer-driver-postscript-hp printer-driver-hpijs foomatic-db-engine cups-browsed ipp-usb printer-driver-brlaser foomatic-db-compressed-ppds openprinting-ppds hpijs-ppds hp-ppd hplip avahi-daemon dbus curl wget unzip rsync ca-certificates libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress openjdk-21-jre ghostscript fonts-droid-fallback fonts-noto-cjk fonts-arphic-uming fonts-arphic-ukai fonts-wqy-zenhei fonts-wqy-microhei fonts-dejavu-core fonts-liberation2 fonts-urw-base35 gsfonts fontconfig && fc-cache -f && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

ENV HOME=/root

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

ENV XDG_CACHE_HOME=/root/.cache

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

ENV DCONF_USER_CONFIG_DIR=/root/.config/dconf

2026-08-10 02:29:24 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.cache/dconf /root/.config/libreoffice /root/.local/share/libreoffice && chmod 700 /root/.cache/dconf # buildkit

2026-08-10 02:32:10 UTC (buildkit.dockerfile.v0)

COPY /tmp/cups-compiled.tar /tmp/ # buildkit

2026-08-10 02:32:11 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c tar xf /tmp/cups-compiled.tar -C / && rm /tmp/cups-compiled.tar && ldconfig # buildkit

2026-08-10 02:32:11 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/Listen localhost:631/Listen 0.0.0.0:631/' /etc/cups/cupsd.conf && sed -i 's/Browsing Off/Browsing On/' /etc/cups/cupsd.conf && sed -i 's/<Location \/>/<Location \/>\n Allow All/' /etc/cups/cupsd.conf && sed -i 's/<Location \/admin>/<Location \/admin>\n Allow All\n Require user @SYSTEM/' /etc/cups/cupsd.conf && sed -i 's/<Location \/admin\/conf>/<Location \/admin\/conf>\n Allow All/' /etc/cups/cupsd.conf && echo "ServerAlias *" >> /etc/cups/cupsd.conf && echo "DefaultEncryption Never" >> /etc/cups/cupsd.conf # buildkit

2026-08-10 02:32:11 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp -rp /etc/cups /etc/cups-bak # buildkit

2026-08-10 02:32:11 UTC (buildkit.dockerfile.v0)

COPY docker-fonts/ /tmp/docker-fonts/ # buildkit

2026-08-10 02:32:14 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /usr/share/fonts/truetype/custom && find /tmp/docker-fonts -type f \( -iname '*.ttf' -o -iname '*.ttc' -o -iname '*.otf' \) -exec cp {} /usr/share/fonts/truetype/custom/ \; && fc-cache -f /usr/share/fonts/truetype/custom 2>/dev/null || true # buildkit

2026-08-10 02:32:14 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp /tmp/docker-fonts/fontconfig-chinese.conf /etc/fonts/conf.d/05-custom-chinese-fonts.conf 2>/dev/null || true # buildkit

2026-08-10 02:32:17 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c fc-cache -f 2>/dev/null || true # buildkit

2026-08-10 02:32:17 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /etc/ghostscript && cp /tmp/docker-fonts/cidfmap.local /etc/ghostscript/cidfmap.local && rm -rf /tmp/docker-fonts # buildkit

2026-08-10 03:21:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c test -s /etc/ghostscript/cidfmap.local && echo "[dockerfile] cidfmap.local size: $(wc -c < /etc/ghostscript/cidfmap.local) bytes" && entries=$(grep -cE '^/#' /etc/ghostscript/cidfmap.local) && echo "[dockerfile] cidfmap.local entries: $entries (expect 8)" && test "$entries" = "8" # buildkit

2026-08-10 02:32:17 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c if [ -f /usr/share/fonts/truetype/custom/simsun.ttf ]; then sed -i 's|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simsun.ttf mapped (宋体 Regular+Bold, 仿宋 pending)"; fi && if [ -f /usr/share/fonts/truetype/custom/simhei.ttf ]; then sed -i 's|/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simhei.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simhei.ttf mapped (黑体 Regular+Bold)"; fi && if [ -f /usr/share/fonts/truetype/custom/simkai.ttf ]; then sed -i 's|/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simkai.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simkai.ttf mapped (楷体 Regular+Bold)"; fi && if [ -f /usr/share/fonts/truetype/custom/simfang.ttf ]; then sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local; sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simfang.ttf mapped (仿宋 Regular+Bold)"; fi # buildkit

2026-08-10 02:32:18 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c GS_INIT_DIR=$(find /usr/share/ghostscript -path "*/Resource/Init" -type d | head -1) && if [ -n "$GS_INIT_DIR" ] && [ -f /etc/ghostscript/cidfmap.local ]; then cp /etc/ghostscript/cidfmap.local "$GS_INIT_DIR/cidfmap" && echo "[dockerfile] cidfmap.local -> $GS_INIT_DIR/cidfmap"; fi # buildkit

2026-08-10 02:32:18 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/install-*.sh /opt/cups-drivers/scripts/ # buildkit

2026-08-10 02:32:18 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-install.sh /usr/local/bin/driver-install # buildkit

2026-08-10 02:32:18 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-list.sh /usr/local/bin/driver-list # buildkit

2026-08-10 02:32:18 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-remove.sh /usr/local/bin/driver-remove # buildkit

2026-08-10 02:32:18 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/restore-drivers.sh /usr/local/bin/restore-drivers # buildkit

2026-08-10 02:32:18 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /usr/local/bin/driver-* /usr/local/bin/restore-drivers /opt/cups-drivers/scripts/*.sh && mkdir -p /opt/cups-drivers/data # buildkit

2026-08-10 05:10:58 UTC (buildkit.dockerfile.v0)

COPY /out/cups-web /cups-web # buildkit

2026-08-10 05:10:58 UTC (buildkit.dockerfile.v0)

COPY /src/ofd-converter/target/ofd-converter.jar /ofd-converter.jar # buildkit

2026-08-10 05:10:58 UTC (buildkit.dockerfile.v0)

COPY entrypoint.sh /entrypoint.sh # buildkit

2026-08-10 05:10:58 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit

2026-08-10 05:10:58 UTC (buildkit.dockerfile.v0)

EXPOSE [631/tcp 8080/tcp]

2026-08-10 05:10:58 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/entrypoint.sh"]

Details
Created

2026-08-10 05:22:55 UTC

Size

625 MB

Content Digest
Environment
CUPSADMIN

print

CUPSPASSWORD

print

DCONF_USER_CONFIG_DIR

/root/.config/dconf

DEBIAN_FRONTEND

noninteractive

HOME

/root

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai

XDG_CACHE_HOME

/root/.cache


Layers

[#000] sha256:672c0d216bfc857b06e612ddef27e7e627f137e3b1d462ba55fc70cf69be0989 - 4.0% (25 MB)

[#001] sha256:08dc5fff5624fd39544fd7fbd96a4d2bbe64dc6e5b6b5fbc811632f070b0eb46 - 79.19% (495 MB)

[#002] sha256:c0ac35b8319b851da176f78f4227fa05b9e3708778dea0b936a426af7544e956 - 0.0% (220 Bytes)

[#003] sha256:5fc02411e065cc10651fadda83d1c6643dc744f14adc2ffe91b8f5e1d4ef7aeb - 0.97% (6.04 MB)

[#004] sha256:8b8331b9146bc707f7031e329a5b686587f40de28c83dbb7615106cbe06d5170 - 0.83% (5.19 MB)

[#005] sha256:2b54d48c5e1b7e5053135ccca730945756e2ff3bbfb0da123b64677c418a3fba - 0.0% (1.38 KB)

[#006] sha256:9d4614d5a61387f28e560268b2663f8ebb9f334533d0d8cd417e4a1b96f524e0 - 0.0% (15.4 KB)

[#007] sha256:090fb483ad0eb78dafb431c795706f84fe6577f6de05afa6234806ff7b750d98 - 3.54% (22.1 MB)

[#008] sha256:80934e2cd596a59d0e0a6a38442344cfc7d0a65e27bb80a0ea9e1917e48e97a7 - 3.54% (22.1 MB)

[#009] sha256:1d2e0de5b8a522ba91bd0c347ee44d1b0622bfbb4d08acb753aeccd96cc6a813 - 0.0% (384 Bytes)

[#010] sha256:3234c412048016a7331669a1e60444d9b2fabee33f90b53c53f556c9b042f019 - 0.01% (40.8 KB)

[#011] sha256:34eda42156849da0fbe792f6b718061da0ff6fb7d1a0c49d752ae47d55f241c6 - 0.0% (1.13 KB)

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

[#013] sha256:869ae5b96ae9706cdf09ba5e0618b1fe80a2e710dfd8dfff95cde8da56f864bd - 0.0% (1.08 KB)

[#014] sha256:b014622a9b12f0756b39eb098d0b9ba148ed9df94dd0d4b88ec84c1f72031fa9 - 0.0% (1.17 KB)

[#015] sha256:54e008e35979b4d688e16bb9c660aaddd8b33e4302165809f094695040146eb3 - 0.0% (16.9 KB)

[#016] sha256:940a04a2d36c8a1a42edf50d2a82008c5ca018aa8274cc53a71298a454076e8e - 0.0% (5.14 KB)

[#017] sha256:09971e6928b6654b7090360191cd3cc4fb33b1e5e3c279d4c18ef9e123ef0d79 - 0.0% (1.53 KB)

[#018] sha256:7293a4ec3629e87bcedc7f343e7461cc6da994bdcda76b38d255dda5696df856 - 0.0% (2.17 KB)

[#019] sha256:ca217bce4217465d58f27fb20a5e10f59f93d0110c966781cd7c47f8e949600f - 0.0% (2.79 KB)

[#020] sha256:4bdf95e6e8cc468dceb7d0e54087cc7c61f4e8e72547b6cffb98954e51ed6cd9 - 0.0% (141 Bytes)

[#021] sha256:557fe306f6e1e24e7d676b42a47f7336bfd0f28ee5c69f3453c9060e9a78da3f - 3.67% (23 MB)

[#022] sha256:ebbd79bb792774b33e43cba72dd808b42b34c9237b56f006344ab75ab5fc0040 - 4.25% (26.5 MB)

[#023] sha256:bceaf4f14ef28bd81e01e5421fb1d0dc5e6a1ecc41a9512c06a45e3b16a65b4e - 0.0% (5.55 KB)

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


History
2026-08-03 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'armhf' out/ 'trixie' '@1785715200'

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

ENV DEBIAN_FRONTEND=noninteractive

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

ENV CUPSADMIN=print

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

ENV CUPSPASSWORD=print

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends cups-filters cups-client cups-daemon cups-ipp-utils printer-driver-all printer-driver-cups-pdf printer-driver-escpr printer-driver-foo2zjs printer-driver-splix printer-driver-postscript-hp printer-driver-hpijs foomatic-db-engine cups-browsed ipp-usb printer-driver-brlaser foomatic-db-compressed-ppds openprinting-ppds hpijs-ppds hp-ppd hplip avahi-daemon dbus curl wget unzip rsync ca-certificates libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress openjdk-21-jre ghostscript fonts-droid-fallback fonts-noto-cjk fonts-arphic-uming fonts-arphic-ukai fonts-wqy-zenhei fonts-wqy-microhei fonts-dejavu-core fonts-liberation2 fonts-urw-base35 gsfonts fontconfig && fc-cache -f && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

ENV HOME=/root

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

ENV XDG_CACHE_HOME=/root/.cache

2026-08-10 02:57:53 UTC (buildkit.dockerfile.v0)

ENV DCONF_USER_CONFIG_DIR=/root/.config/dconf

2026-08-10 02:57:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.cache/dconf /root/.config/libreoffice /root/.local/share/libreoffice && chmod 700 /root/.cache/dconf # buildkit

2026-08-10 03:21:21 UTC (buildkit.dockerfile.v0)

COPY /tmp/cups-compiled.tar /tmp/ # buildkit

2026-08-10 03:21:21 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c tar xf /tmp/cups-compiled.tar -C / && rm /tmp/cups-compiled.tar && ldconfig # buildkit

2026-08-10 03:21:21 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/Listen localhost:631/Listen 0.0.0.0:631/' /etc/cups/cupsd.conf && sed -i 's/Browsing Off/Browsing On/' /etc/cups/cupsd.conf && sed -i 's/<Location \/>/<Location \/>\n Allow All/' /etc/cups/cupsd.conf && sed -i 's/<Location \/admin>/<Location \/admin>\n Allow All\n Require user @SYSTEM/' /etc/cups/cupsd.conf && sed -i 's/<Location \/admin\/conf>/<Location \/admin\/conf>\n Allow All/' /etc/cups/cupsd.conf && echo "ServerAlias *" >> /etc/cups/cupsd.conf && echo "DefaultEncryption Never" >> /etc/cups/cupsd.conf # buildkit

2026-08-10 03:21:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp -rp /etc/cups /etc/cups-bak # buildkit

2026-08-10 03:21:22 UTC (buildkit.dockerfile.v0)

COPY docker-fonts/ /tmp/docker-fonts/ # buildkit

2026-08-10 03:21:24 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /usr/share/fonts/truetype/custom && find /tmp/docker-fonts -type f \( -iname '*.ttf' -o -iname '*.ttc' -o -iname '*.otf' \) -exec cp {} /usr/share/fonts/truetype/custom/ \; && fc-cache -f /usr/share/fonts/truetype/custom 2>/dev/null || true # buildkit

2026-08-10 03:21:24 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp /tmp/docker-fonts/fontconfig-chinese.conf /etc/fonts/conf.d/05-custom-chinese-fonts.conf 2>/dev/null || true # buildkit

2026-08-10 03:21:28 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c fc-cache -f 2>/dev/null || true # buildkit

2026-08-10 03:21:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /etc/ghostscript && cp /tmp/docker-fonts/cidfmap.local /etc/ghostscript/cidfmap.local && rm -rf /tmp/docker-fonts # buildkit

2026-08-10 03:21:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c test -s /etc/ghostscript/cidfmap.local && echo "[dockerfile] cidfmap.local size: $(wc -c < /etc/ghostscript/cidfmap.local) bytes" && entries=$(grep -cE '^/#' /etc/ghostscript/cidfmap.local) && echo "[dockerfile] cidfmap.local entries: $entries (expect 8)" && test "$entries" = "8" # buildkit

2026-08-10 03:21:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c if [ -f /usr/share/fonts/truetype/custom/simsun.ttf ]; then sed -i 's|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simsun.ttf mapped (宋体 Regular+Bold, 仿宋 pending)"; fi && if [ -f /usr/share/fonts/truetype/custom/simhei.ttf ]; then sed -i 's|/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simhei.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simhei.ttf mapped (黑体 Regular+Bold)"; fi && if [ -f /usr/share/fonts/truetype/custom/simkai.ttf ]; then sed -i 's|/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simkai.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simkai.ttf mapped (楷体 Regular+Bold)"; fi && if [ -f /usr/share/fonts/truetype/custom/simfang.ttf ]; then sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local; sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simfang.ttf mapped (仿宋 Regular+Bold)"; fi # buildkit

2026-08-10 03:21:29 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c GS_INIT_DIR=$(find /usr/share/ghostscript -path "*/Resource/Init" -type d | head -1) && if [ -n "$GS_INIT_DIR" ] && [ -f /etc/ghostscript/cidfmap.local ]; then cp /etc/ghostscript/cidfmap.local "$GS_INIT_DIR/cidfmap" && echo "[dockerfile] cidfmap.local -> $GS_INIT_DIR/cidfmap"; fi # buildkit

2026-08-10 03:21:29 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/install-*.sh /opt/cups-drivers/scripts/ # buildkit

2026-08-10 03:21:30 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-install.sh /usr/local/bin/driver-install # buildkit

2026-08-10 03:21:30 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-list.sh /usr/local/bin/driver-list # buildkit

2026-08-10 03:21:30 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-remove.sh /usr/local/bin/driver-remove # buildkit

2026-08-10 03:21:30 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/restore-drivers.sh /usr/local/bin/restore-drivers # buildkit

2026-08-10 03:21:30 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /usr/local/bin/driver-* /usr/local/bin/restore-drivers /opt/cups-drivers/scripts/*.sh && mkdir -p /opt/cups-drivers/data # buildkit

2026-08-10 05:22:55 UTC (buildkit.dockerfile.v0)

COPY /out/cups-web /cups-web # buildkit

2026-08-10 05:22:55 UTC (buildkit.dockerfile.v0)

COPY /src/ofd-converter/target/ofd-converter.jar /ofd-converter.jar # buildkit

2026-08-10 05:22:55 UTC (buildkit.dockerfile.v0)

COPY entrypoint.sh /entrypoint.sh # buildkit

2026-08-10 05:22:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit

2026-08-10 05:22:55 UTC (buildkit.dockerfile.v0)

EXPOSE [631/tcp 8080/tcp]

2026-08-10 05:22:55 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/entrypoint.sh"]

Details
Created

2026-08-10 05:22:43 UTC

Size

654 MB

Content Digest
Environment
CUPSADMIN

print

CUPSPASSWORD

print

DCONF_USER_CONFIG_DIR

/root/.config/dconf

DEBIAN_FRONTEND

noninteractive

HOME

/root

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

TZ

Asia/Shanghai

XDG_CACHE_HOME

/root/.cache


Layers

[#000] sha256:1b7200988f192e72703c70486d494e2457935ac9b0f031ac09eb115b01a12d45 - 4.39% (28.7 MB)

[#001] sha256:5943f8f51bc2fad4acd53951be82087167e0eaff75bf20c4c3c3f9f84a159aa2 - 79.56% (521 MB)

[#002] sha256:e9ef90a88ead4a4379b6e6126fbb91b516f9f08eb819e23a5b8bacf1e9aa7971 - 0.0% (221 Bytes)

[#003] sha256:e913878f89d2aa8fb455337863b7f7182e3e6dcfbb15485d8958483bafe4b114 - 0.94% (6.15 MB)

[#004] sha256:2c51fd37538bb858c739ab831716508131d7199880818d43a092634528541918 - 0.8% (5.25 MB)

[#005] sha256:dd43e722c5943eb424581638618217e8b70e4b20ba5bd757282adb0248cecee2 - 0.0% (1.38 KB)

[#006] sha256:17883f6cd533999bbdfe8aa36e3482d8c2285d831e57636e41a2f8eb1c676a2d - 0.0% (15.4 KB)

[#007] sha256:ca86cbb5c4d5e7f0fba0ec7f025c3053ebf29d79a39a5eec41723cb7579c43cd - 3.38% (22.1 MB)

[#008] sha256:4f743e9d132e5690d10b85e125e6eefe9beb7b58794405989e76746c415e28b2 - 3.38% (22.1 MB)

[#009] sha256:bebbafa052e766755d0652a3d968926e55b530ae7962aa26fa891626f871437b - 0.0% (384 Bytes)

[#010] sha256:d16bf473f42582cee06bb6efeb5329e7c0ea64abd376ac0320762c66b18f4e28 - 0.01% (41.4 KB)

[#011] sha256:0c105d724f43cc32f3f4e2b512d714fb0c1241c7344851a29f4c2dcd5a273d05 - 0.0% (1.13 KB)

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

[#013] sha256:5f0945b047c2a0a1ea753a8025e8daad3797bba2340bbe3f586aedec961bcc8e - 0.0% (1.08 KB)

[#014] sha256:a11c4b904586ca9b197e106a1324c16fa901e5579f0b2d1f9450eb56e271d903 - 0.0% (1.18 KB)

[#015] sha256:48293f448aadb12fe344ba5a6bf2441b687651026674feb5274138d3e282b290 - 0.0% (16.9 KB)

[#016] sha256:6f0869e433a9fac8cac2c5372af06438ab7b4240d5b5ce82c0c80e94b29000ab - 0.0% (5.14 KB)

[#017] sha256:880e369237a4cd911d5ad1fbc651d1183362f856826b5bf1671b66b1bc2d3edc - 0.0% (1.53 KB)

[#018] sha256:abcc78602c3c3b4eab8e8b8577fa449e59f1ea20eb06369e4d03da20e882ceec - 0.0% (2.17 KB)

[#019] sha256:88b05b11358248501a949769f446bdb011fbea0781a4126c4ae125ce17dbb6b7 - 0.0% (2.79 KB)

[#020] sha256:8d513500f816127f8e033f74ab08a1fbdd9c2a63fe75aeb2d5554ad0acf54b0a - 0.0% (141 Bytes)

[#021] sha256:7e0582bb3abd3df2cab1702cddff65f24576e7afab77105af9ec74fa5f5f1f84 - 3.48% (22.7 MB)

[#022] sha256:ebbd79bb792774b33e43cba72dd808b42b34c9237b56f006344ab75ab5fc0040 - 4.06% (26.5 MB)

[#023] sha256:bceaf4f14ef28bd81e01e5421fb1d0dc5e6a1ecc41a9512c06a45e3b16a65b4e - 0.0% (5.55 KB)

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


History
2026-08-03 00:00:00 UTC (debuerreotype 0.17)

# debian.sh --arch 'arm64' out/ 'trixie' '@1785715200'

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

ENV DEBIAN_FRONTEND=noninteractive

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

ENV TZ=Asia/Shanghai

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

ENV CUPSADMIN=print

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

ENV CUPSPASSWORD=print

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends cups-filters cups-client cups-daemon cups-ipp-utils printer-driver-all printer-driver-cups-pdf printer-driver-escpr printer-driver-foo2zjs printer-driver-splix printer-driver-postscript-hp printer-driver-hpijs foomatic-db-engine cups-browsed ipp-usb printer-driver-brlaser foomatic-db-compressed-ppds openprinting-ppds hpijs-ppds hp-ppd hplip avahi-daemon dbus curl wget unzip rsync ca-certificates libreoffice-core libreoffice-writer libreoffice-calc libreoffice-impress openjdk-21-jre ghostscript fonts-droid-fallback fonts-noto-cjk fonts-arphic-uming fonts-arphic-ukai fonts-wqy-zenhei fonts-wqy-microhei fonts-dejavu-core fonts-liberation2 fonts-urw-base35 gsfonts fontconfig && fc-cache -f && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

ENV HOME=/root

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

ENV XDG_CACHE_HOME=/root/.cache

2026-08-10 03:02:35 UTC (buildkit.dockerfile.v0)

ENV DCONF_USER_CONFIG_DIR=/root/.config/dconf

2026-08-10 03:02:36 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /root/.cache/dconf /root/.config/libreoffice /root/.local/share/libreoffice && chmod 700 /root/.cache/dconf # buildkit

2026-08-10 03:21:45 UTC (buildkit.dockerfile.v0)

COPY /tmp/cups-compiled.tar /tmp/ # buildkit

2026-08-10 03:21:45 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c tar xf /tmp/cups-compiled.tar -C / && rm /tmp/cups-compiled.tar && ldconfig # buildkit

2026-08-10 03:21:46 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c sed -i 's/Listen localhost:631/Listen 0.0.0.0:631/' /etc/cups/cupsd.conf && sed -i 's/Browsing Off/Browsing On/' /etc/cups/cupsd.conf && sed -i 's/<Location \/>/<Location \/>\n Allow All/' /etc/cups/cupsd.conf && sed -i 's/<Location \/admin>/<Location \/admin>\n Allow All\n Require user @SYSTEM/' /etc/cups/cupsd.conf && sed -i 's/<Location \/admin\/conf>/<Location \/admin\/conf>\n Allow All/' /etc/cups/cupsd.conf && echo "ServerAlias *" >> /etc/cups/cupsd.conf && echo "DefaultEncryption Never" >> /etc/cups/cupsd.conf # buildkit

2026-08-10 03:21:46 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp -rp /etc/cups /etc/cups-bak # buildkit

2026-08-10 03:21:46 UTC (buildkit.dockerfile.v0)

COPY docker-fonts/ /tmp/docker-fonts/ # buildkit

2026-08-10 03:21:49 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /usr/share/fonts/truetype/custom && find /tmp/docker-fonts -type f \( -iname '*.ttf' -o -iname '*.ttc' -o -iname '*.otf' \) -exec cp {} /usr/share/fonts/truetype/custom/ \; && fc-cache -f /usr/share/fonts/truetype/custom 2>/dev/null || true # buildkit

2026-08-10 03:21:49 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c cp /tmp/docker-fonts/fontconfig-chinese.conf /etc/fonts/conf.d/05-custom-chinese-fonts.conf 2>/dev/null || true # buildkit

2026-08-10 03:21:53 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c fc-cache -f 2>/dev/null || true # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /etc/ghostscript && cp /tmp/docker-fonts/cidfmap.local /etc/ghostscript/cidfmap.local && rm -rf /tmp/docker-fonts # buildkit

2026-08-10 03:21:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c test -s /etc/ghostscript/cidfmap.local && echo "[dockerfile] cidfmap.local size: $(wc -c < /etc/ghostscript/cidfmap.local) bytes" && entries=$(grep -cE '^/#' /etc/ghostscript/cidfmap.local) && echo "[dockerfile] cidfmap.local entries: $entries (expect 8)" && test "$entries" = "8" # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c if [ -f /usr/share/fonts/truetype/custom/simsun.ttf ]; then sed -i 's|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simsun.ttf mapped (宋体 Regular+Bold, 仿宋 pending)"; fi && if [ -f /usr/share/fonts/truetype/custom/simhei.ttf ]; then sed -i 's|/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simhei.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simhei.ttf mapped (黑体 Regular+Bold)"; fi && if [ -f /usr/share/fonts/truetype/custom/simkai.ttf ]; then sed -i 's|/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simkai.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simkai.ttf mapped (楷体 Regular+Bold)"; fi && if [ -f /usr/share/fonts/truetype/custom/simfang.ttf ]; then sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local; sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local; echo "[dockerfile] cidfmap: simfang.ttf mapped (仿宋 Regular+Bold)"; fi # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c GS_INIT_DIR=$(find /usr/share/ghostscript -path "*/Resource/Init" -type d | head -1) && if [ -n "$GS_INIT_DIR" ] && [ -f /etc/ghostscript/cidfmap.local ]; then cp /etc/ghostscript/cidfmap.local "$GS_INIT_DIR/cidfmap" && echo "[dockerfile] cidfmap.local -> $GS_INIT_DIR/cidfmap"; fi # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/install-*.sh /opt/cups-drivers/scripts/ # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-install.sh /usr/local/bin/driver-install # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-list.sh /usr/local/bin/driver-list # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/driver-remove.sh /usr/local/bin/driver-remove # buildkit

2026-08-10 03:21:54 UTC (buildkit.dockerfile.v0)

COPY scripts/driver/restore-drivers.sh /usr/local/bin/restore-drivers # buildkit

2026-08-10 03:21:55 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /usr/local/bin/driver-* /usr/local/bin/restore-drivers /opt/cups-drivers/scripts/*.sh && mkdir -p /opt/cups-drivers/data # buildkit

2026-08-10 05:22:43 UTC (buildkit.dockerfile.v0)

COPY /out/cups-web /cups-web # buildkit

2026-08-10 05:22:43 UTC (buildkit.dockerfile.v0)

COPY /src/ofd-converter/target/ofd-converter.jar /ofd-converter.jar # buildkit

2026-08-10 05:22:43 UTC (buildkit.dockerfile.v0)

COPY entrypoint.sh /entrypoint.sh # buildkit

2026-08-10 05:22:43 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit

2026-08-10 05:22:43 UTC (buildkit.dockerfile.v0)

EXPOSE [631/tcp 8080/tcp]

2026-08-10 05:22:43 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/entrypoint.sh"]

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