FROM node:18-alpine WORKDIR /app # Instalar dependencias primero (mejor cache de capas) COPY backend/package*.json ./ RUN npm install --production # Copiar el código del backend COPY backend/ ./ # Copiar el frontend (servido como estático) COPY frontend/ ./frontend/ EXPOSE 3000 CMD ["node", "server.js"]