FROM node:18 WORKDIR /app # Copy package files COPY package.json pnpm-lock.yaml* ./ # Install dependencies RUN corepack enable pnpm && pnpm install --frozen-lockfile # Copy source code COPY . . # Disable telemetry ENV NEXT_TELEMETRY_DISABLED=1 # Build the app RUN pnpm build # Expose port EXPOSE 3000 # Start the application CMD ["pnpm", "start"]