26 lines
710 B
Plaintext
26 lines
710 B
Plaintext
# =============================================================================
|
|
# 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"]
|