diff --git a/backend/Dockerfile b/backend/Dockerfile index f4dc24f..5fb5495 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,20 +1,17 @@ -FROM node:20-slim - -# Installiamo tool di sistema di base -RUN apt-get update && apt-get install -y python3 make g++ && rm -rf /var/lib/apt/lists/* +# Usa l'immagine completa di Node 20 per garantire compatibilità con tutte le librerie +FROM node:20 WORKDIR /app -# Copiamo solo package.json COPY package.json ./ -# Installazione pulita senza lockfile -RUN npm install --no-package-lock +# Pulisce cache e installa con flag di compatibilità +RUN npm cache clean --force && \ + npm install --no-package-lock --legacy-peer-deps --no-audit --no-fund -# Copiamo il resto dei file COPY . . -# Creiamo la cartella uploads +# Assicura che la cartella uploads esista RUN mkdir -p uploads EXPOSE 3000