diff --git a/backend/Dockerfile b/backend/Dockerfile index 0329950..1a3667c 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,20 +1,20 @@ -# Usa immagine Node leggera FROM node:20-alpine -# Directory di lavoro nel container WORKDIR /app -# Copia i file di dipendenze (package.json e package-lock.json se esiste) -COPY package*.json ./ +# Copiamo il package.json +COPY package.json ./ -# Installa le dipendenze del backend +# PASSAGGIO CRUCIALE: Pulizia e installazione fresca delle dipendenze +RUN rm -rf package-lock.json node_modules RUN npm install -# Copia il codice sorgente del backend +# Copiamo il codice sorgente del backend COPY . . -# Espone la porta del server Express +# Creiamo la cartella uploads per evitare errori di permessi +RUN mkdir -p uploads + EXPOSE 3000 -# Avvia il server CMD ["npm", "start"]