File size: 530 Bytes
f65e5b9
61b1da1
 
 
 
 
 
3057906
61b1da1
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM node:22-alpine
WORKDIR /app

# Enable pnpm
RUN corepack enable && corepack prepare pnpm@latest --activate

# Copy monorepo configuration and lockfile
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
COPY packages/ ./packages/
COPY scripts/ ./scripts/

# Install dependencies and build all packages
RUN pnpm install --frozen-lockfile
RUN pnpm build

# Hugging Face Spaces port
EXPOSE 7860
ENV PORT=7860
ENV NODE_ENV=production

# Start unified gateway (API engine + MCP server)
CMD ["node", "scripts/start-server.mjs"]