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"]
