FROM node:20-alpine

WORKDIR /app

COPY backend/package*.json ./backend/
RUN npm install --prefix backend

COPY shared ./shared
COPY backend ./backend

WORKDIR /app/backend

EXPOSE 3000

CMD ["npm", "run", "start"]
