# Dockerfile actualizado

FROM node:23-slim

WORKDIR /app

# 1) Copiás sólo package.json (y package-lock.json si existe) para aprovechar cache
COPY package.json package-lock.json* ./
RUN npm install --omit=dev

# 2) Copiás el resto del código (todos los .js y módulos separados)
COPY . .

# 3) Variables y puerto
ENV PORT=4000
EXPOSE 4000

# 4) Arranque
CMD ["node", "index.js"]
