p2pclaw-api / Dockerfile
Frank-Agnuxo's picture
feat: P2PCLAW API for HF Spaces — ChessBoard Reasoning Engine + full API
e92be04
FROM node:20-slim
# HF Spaces runs on port 7860
ENV PORT=7860
ENV NODE_ENV=production
ENV GUN_USE_PEERS=false
WORKDIR /app
# Copy everything (respect .dockerignore for size)
COPY . .
# Install dependencies
RUN npm install --legacy-peer-deps --omit=dev 2>&1 | tail -5
# Force got@11 (CJS compat)
RUN npm install got@11.8.6 --no-save 2>&1 | tail -2
EXPOSE 7860
CMD ["node", "--max-old-space-size=400", "--expose-gc", "packages/api/src/index.js"]