# Development Dockerfile FROM node:20-alpine # Set working directory WORKDIR /app # Install pnpm globally RUN npm install -g pnpm # Copy package files COPY package.json pnpm-lock.yaml ./ # Install dependencies RUN pnpm install --frozen-lockfile # Copy source code COPY . . # Expose development port EXPOSE 3000 # Start development server with hot reload CMD ["pnpm", "run", "dev"]