# Единый образ монорепы для бутстрапа: собирает shared + api + parser.
# Команду (api или parser) задаёт docker-compose.
FROM node:22-alpine
RUN corepack enable
WORKDIR /repo
COPY . .
RUN pnpm install --frozen-lockfile \
  && pnpm --filter @verifier/shared build \
  && pnpm --filter @verifier/api build \
  && pnpm --filter @verifier/parser build
ENV NODE_ENV=production
CMD ["node", "apps/api/dist/index.js"]
