FROM node:20-alpine

WORKDIR /ui

RUN npm install -g pnpm

# Copy both framework and detection-app (preserves relative link structure)
COPY framework/ ./framework/
COPY detection-app/ ./detection-app/

WORKDIR /ui/detection-app
ENV CI=true
RUN pnpm install

EXPOSE 5175

CMD ["pnpm", "dev", "--host"]
