FROM node:22-alpine
WORKDIR /app

# curl pour le healthcheck du compose
RUN apk add --no-cache curl

# Dépendances (couche cache)
COPY package*.json ./
RUN npm ci --omit=dev

# Code source
COPY src ./src

ENV PORT=8080
EXPOSE 8080

CMD ["node", "src/server.js"]
