From 76f6dd79a7a2076ed0cc6f9b82936b99235674c9 Mon Sep 17 00:00:00 2001 From: Sebastian Hanss Date: Tue, 10 Jun 2025 22:48:20 +0200 Subject: [PATCH 1/2] chore(docker): switch to node:20-slim and install wkhtmltopdf --- packages/backend/Dockerfile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/backend/Dockerfile b/packages/backend/Dockerfile index d71929e..508f8d3 100644 --- a/packages/backend/Dockerfile +++ b/packages/backend/Dockerfile @@ -1,4 +1,13 @@ -FROM node:20-alpine +FROM node:20-slim + +# Install wkhtmltopdf + minimal deps, then clean up apt caches +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + wkhtmltopdf \ + fontconfig \ + ttf-dejavu \ + ca-certificates \ + && rm -rf /var/lib/apt/lists/* WORKDIR /app From 142de83b842b12a1f056095aa6aead77e67a3c65 Mon Sep 17 00:00:00 2001 From: Sebastian Hanss Date: Tue, 10 Jun 2025 23:00:40 +0200 Subject: [PATCH 2/2] chore(docker): switch to node:20-slim and install wkhtmltopdf --- packages/backend/Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/backend/Dockerfile b/packages/backend/Dockerfile index 508f8d3..b3dd381 100644 --- a/packages/backend/Dockerfile +++ b/packages/backend/Dockerfile @@ -3,10 +3,13 @@ FROM node:20-slim # Install wkhtmltopdf + minimal deps, then clean up apt caches RUN apt-get update \ && apt-get install -y --no-install-recommends \ - wkhtmltopdf \ - fontconfig \ - ttf-dejavu \ - ca-certificates \ + wkhtmltopdf \ + fontconfig \ + fonts-dejavu-core \ + ca-certificates \ + libx11-6 \ + libxrender1 \ + libxext6 \ && rm -rf /var/lib/apt/lists/* WORKDIR /app