diff --git a/backend/Dockerfile b/backend/Dockerfile index 1a3667c..971e422 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,13 +1,13 @@ -FROM node:20-alpine +# Usiamo Debian slim per massima compatibilità con i moduli Node +FROM node:20-slim WORKDIR /app -# Copiamo il package.json -COPY package.json ./ +# Copiamo i file di definizione delle dipendenze +COPY package*.json ./ -# PASSAGGIO CRUCIALE: Pulizia e installazione fresca delle dipendenze -RUN rm -rf package-lock.json node_modules -RUN npm install +# Puliamo la cache e installiamo +RUN npm cache clean --force && npm install # Copiamo il codice sorgente del backend COPY . .