FROM node:20-alpine # Install essential build tools if needed (e.g., for node-gyp) RUN apk add --no-cache libc6-compat python3 make g++ WORKDIR /app # Enable corepack for pnpm RUN corepack enable # Pre-set the pnpm store directory ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" # Set up pnpm store configuration RUN pnpm config set store-dir /pnpm/store EXPOSE 3000