Spaces:
Sleeping
Sleeping
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"]
|