diff --git a/docker/Dockerfile b/docker/Dockerfile index e90c28c..11dfcd7 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -9,12 +9,14 @@ COPY frontend/ ./ RUN npm run build FROM node:22-slim AS backend -# python3/make/g++ behövs om better-sqlite3 saknar prebuilt för plattformen +# python3/make/g++ för att kompilera better-sqlite3 från källkod — +# prebuilt-binären kräver glibc 2.38 men bookworm har 2.36 (lastar annars +# inte i runtime: "GLIBC_2.38 not found") RUN apt-get update && apt-get install -y --no-install-recommends python3 make g++ \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY backend/package.json backend/package-lock.json ./ -RUN npm ci --omit=dev --no-audit --no-fund +RUN npm_config_build_from_source=true npm ci --omit=dev --no-audit --no-fund COPY backend/src ./src FROM node:22-slim