Spaces:
Running
Running
| # Bolt Run backend — Hugging Face Docker Space | |
| FROM node:20-slim | |
| WORKDIR /app | |
| # Install production deps first (better layer caching) | |
| COPY package.json package-lock.json* ./ | |
| RUN npm install --omit=dev | |
| # App source | |
| COPY src ./src | |
| ENV NODE_ENV=production | |
| # Hugging Face Spaces route to port 7860 by default (see app_port in README.md) | |
| ENV PORT=7860 | |
| EXPOSE 7860 | |
| # HF Spaces run the container as uid 1000 — node:20 ships a matching `node` user | |
| USER node | |
| CMD ["node", "src/server.js"] | |