# Usiamo Debian slim per massima compatibilità con i moduli Node FROM node:20-slim WORKDIR /app # Copiamo i file di definizione delle dipendenze COPY package*.json ./ # Puliamo la cache e installiamo RUN npm cache clean --force && 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"]