FROM node:23.11-slim

ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"

RUN corepack enable \
  && corepack prepare pnpm@latest --activate

WORKDIR /app

COPY package.json pnpm-lock.yaml package-lock.json ./

RUN pnpm install

COPY . .

ENV NODE_ENV=development

CMD ["pnpm", "run", "start:dev"]