# 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 ./ # Installa le dipendenze del backend RUN npm install # Copia il codice sorgente del backend COPY . . # Espone la porta del server Express EXPOSE 3000 # Avvia il server CMD ["npm", "start"]