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
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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user