diff --git a/Dockerfile b/Dockerfile index 2374b24..22b31ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,14 @@ # ── Stage 1: Build ────────────────────────────────────────────── -FROM node:22-alpine AS builder +# Utiliser Debian (slim) pour builder ET runtime → même libc (glibc) +# Évite l'incompatibilité musl/glibc avec better-sqlite3 (addon natif) +FROM node:22-slim AS builder WORKDIR /app # Install build dependencies for better-sqlite3 (native addon) -RUN apk add --no-cache python3 make g++ +RUN apt-get update && apt-get install -y --no-install-recommends \ + python3 make g++ \ + && rm -rf /var/lib/apt/lists/* COPY package.json package-lock.json ./ RUN npm ci @@ -17,7 +21,6 @@ FROM node:22-slim WORKDIR /app -# better-sqlite3 needs shared libs available in slim RUN apt-get update && apt-get install -y --no-install-recommends \ tini \ && rm -rf /var/lib/apt/lists/*