diff --git a/.dockerignore b/.dockerignore index 2b48345..e464f61 100644 --- a/.dockerignore +++ b/.dockerignore @@ -4,7 +4,7 @@ npm-debug.log* yarn-debug.log* yarn-error.log* yarn.lock -package-lock.json +# package-lock.json is needed for npm ci in Docker # Build output dist diff --git a/Dockerfile b/Dockerfile index 9e41a9f..e6c52cd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,9 @@ FROM node:20-alpine AS builder # Définir le répertoire de travail WORKDIR /app +# Installer les dépendances nécessaires pour compiler les modules natifs +RUN apk add --no-cache python3 make g++ + # Copier les fichiers de dépendances COPY package*.json ./ COPY tsconfig*.json ./ @@ -29,8 +32,8 @@ FROM node:20-alpine # Définir le répertoire de travail WORKDIR /app -# Installer SQLite -RUN apk add --no-cache sqlite +# Installer SQLite et les outils de build pour les modules natifs +RUN apk add --no-cache sqlite python3 make g++ # Copier les fichiers de dépendances COPY package*.json ./