From d8d07fb095326abebefc7bf74b4b0ec41455abf2 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Mon, 8 Dec 2025 18:26:37 +0100 Subject: [PATCH 1/3] docker: copy tini from another base And avoid having apt data in the final container --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index b360785c..a6f6e348 100644 --- a/Dockerfile +++ b/Dockerfile @@ -61,10 +61,13 @@ FROM debian:stable-slim RUN apt-get update -yq && \ apt-get install -yq tini +FROM debian:stable-slim + # copy ca certificates COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=0 /browser/zig-out/bin/lightpanda /bin/lightpanda +COPY --from=1 /usr/bin/tini /usr/bin/tini EXPOSE 9222/tcp From dea6156a2b06484aa2793d3504f825d3ef3322ec Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Mon, 8 Dec 2025 18:27:19 +0100 Subject: [PATCH 2/3] docker: use debian slim for building --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a6f6e348..66ca28ab 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM debian:stable +FROM debian:stable-slim ARG MINISIG=0.12 ARG ZIG=0.15.2 From b317bf7854bdc587147c8f28d7ed25f93a0624ca Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Mon, 8 Dec 2025 18:27:56 +0100 Subject: [PATCH 3/3] docker: enable log level info by default --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 66ca28ab..2f4c907d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -75,4 +75,4 @@ EXPOSE 9222/tcp # Using "tini" as PID1 ensures that signals work as expected, so e.g. "docker stop" will not hang. # (See https://github.com/krallin/tini#why-tini). ENTRYPOINT ["/usr/bin/tini", "--"] -CMD ["/bin/lightpanda", "serve", "--host", "0.0.0.0", "--port", "9222"] +CMD ["/bin/lightpanda", "serve", "--host", "0.0.0.0", "--port", "9222", "--log_level", "info"]