FROM node:20-slim
WORKDIR /app/backend

COPY backend/package.json ./
RUN npm install --omit=dev

COPY backend/ ./
COPY frontend/ /app/frontend

ENV NODE_ENV=production
ENV PORT=3001

EXPOSE 3001

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