# Frontend Development Dockerfile FROM node:22-alpine # Accept build argument for pnpm store path ARG PNPM_STORE_PATH=/root/.local/share/pnpm/store # Install pnpm at specific version (matching package.json) RUN corepack enable && corepack install -g pnpm@10.26.2 RUN pnpm config set store-dir ${PNPM_STORE_PATH} # Set working directory WORKDIR /app # Copy frontend source code COPY frontend ./frontend # Install dependencies RUN sh -c "cd /app/frontend && pnpm install --frozen-lockfile" # Expose Next.js dev server port EXPOSE 3000