# Frontend - Development (Vite dev server with HMR) FROM node:20-slim RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* WORKDIR /app RUN npm install -g pnpm@10 COPY package.json pnpm-lock.yaml .npmrc ./ RUN pnpm install --frozen-lockfile # Copy source (overridden by volume mounts in dev mode) COPY . . EXPOSE 5173 # Vite dev server with HMR, accessible from host CMD ["./node_modules/.bin/vite", "--host", "0.0.0.0", "--port", "5173"]