From 2f08809595dd52c23a00d50d17ad9ab0a56891e2 Mon Sep 17 00:00:00 2001 From: claude Date: Sat, 1 Aug 2026 01:59:30 +0200 Subject: [PATCH] =?UTF-8?q?Dockerfile:=20kompilera=20better-sqlite3=20fr?= =?UTF-8?q?=C3=A5n=20k=C3=A4llkod=20(prebuilt=20kr=C3=A4ver=20glibc=202.38?= =?UTF-8?q?,=20bookworm=20har=202.36)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Symtom: 'GLIBC_2.38 not found' vid Database-open i containern -> tysta tomma Youtubarr-signaler i förslagen (signalCounts 0). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01824ZrvG2mDYYrmwqypLNup --- docker/Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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