FROM node:20-alpine
WORKDIR /app
ENV NODE_ENV=production

COPY server/package*.json ./
RUN npm ci --omit=dev

COPY server/index.js ./
COPY server/config ./config
COPY server/routes ./routes
COPY server/services ./services

EXPOSE 3001
CMD ["node", "index.js"]
