# ============================================================================= # ©AngelaMos | 2026 # vite.dev # ============================================================================= # Development Dockerfile for Vite/React frontend # Features: pnpm, HMR support, polling for Docker file watching # ============================================================================= # syntax=docker/dockerfile:1 FROM node:22-slim RUN corepack enable && corepack prepare pnpm@latest --activate WORKDIR /app COPY package.json pnpm-lock.yaml* ./ RUN --mount=type=cache,target=/root/.local/share/pnpm/store \ pnpm install --frozen-lockfile COPY . . EXPOSE 5173 CMD ["pnpm", "dev", "--host", "0.0.0.0"]