bolt / Dockerfile
Abhinay
Deploy Bolt Run backend (Express + Firestore) as Docker Space
d3477e4
Raw
History Blame Contribute Delete
489 Bytes
# 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"]