# Stage 1: Build
FROM node:20 AS builder
WORKDIR /app

# Устанавливаем pnpm
RUN corepack enable && corepack prepare pnpm@latest --activate

COPY . .
RUN pnpm install
RUN pnpm build

# Stage 2: Runtime
FROM node:20 AS runner
WORKDIR /app

# Устанавливаем pnpm во втором слое
RUN corepack enable && corepack prepare pnpm@latest --activate

COPY --from=builder /app ./

ENV PORT=3000
EXPOSE 3000

CMD ["pnpm", "start"]
