# Hugging Face Spaces — prebuilt UI in docs/ (npm run build:space), broker on port 7860 FROM node:22-bookworm-slim WORKDIR /app ENV NODE_ENV=production ENV PORT=7860 ENV SERVE_STATIC=1 COPY package.json package-lock.json .npmrc ./ RUN npm ci --omit=dev COPY server ./server COPY shared ./shared COPY docs ./docs EXPOSE 7860 CMD ["npm", "start"]