FROM node:20-alpine WORKDIR /app # Copiamo il package.json COPY package.json ./ # PASSAGGIO CRUCIALE: Pulizia e installazione fresca delle dipendenze RUN rm -rf package-lock.json node_modules RUN npm install # Copiamo il codice sorgente del backend COPY . . # Creiamo la cartella uploads per evitare errori di permessi RUN mkdir -p uploads EXPOSE 3000 CMD ["npm", "start"]