FROM node:20-alpine

WORKDIR /app

# Copy MCP server code
COPY mcp/package.json mcp/tsconfig.json /app/mcp/
COPY mcp/src /app/mcp/src

# Copy architecture data (SSOT)
COPY domains /app/domains

WORKDIR /app/mcp
RUN npm ci || npm install
RUN npm run build

ENV ARCH_ROOT=/app/domains
EXPOSE 8787

CMD ["npm", "run", "start"]
