Dockerfile: kompilera better-sqlite3 från källkod (prebuilt kräver glibc 2.38, bookworm har 2.36)
All checks were successful
build-and-push / build (push) Successful in 20s

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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01824ZrvG2mDYYrmwqypLNup
This commit is contained in:
2026-08-01 01:59:30 +02:00
parent 75f3788c1f
commit 2f08809595

View File

@@ -9,12 +9,14 @@ COPY frontend/ ./
RUN npm run build RUN npm run build
FROM node:22-slim AS backend 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++ \ RUN apt-get update && apt-get install -y --no-install-recommends python3 make g++ \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
WORKDIR /app WORKDIR /app
COPY backend/package.json backend/package-lock.json ./ 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 COPY backend/src ./src
FROM node:22-slim FROM node:22-slim