# Render blueprint for the Document-Agent backend (Docker + persistent disk). # Deploy: push this repo to GitHub, then Render Dashboard -> New -> Blueprint, # point it at the repo. Set the two secret keys when prompted. # # Note: the ML backend needs real memory. `standard` (2 GB) is the floor; # bump to `pro` (4 GB) if OCR on large scans gets OOM-killed. services: - type: web name: document-agent-backend runtime: docker dockerfilePath: ./backend/Dockerfile dockerContext: ./backend plan: standard region: oregon healthCheckPath: /api/health autoDeploy: true disk: name: data mountPath: /data sizeGB: 10 envVars: - key: DATA_DIR value: /data - key: DEFAULT_LLM_PROVIDER value: openai - key: ENABLE_OCR value: "true" # Set this to your deployed Vercel domain (comma-separate if several). - key: CORS_ORIGINS value: https://your-app.vercel.app # Secrets — set in the Render dashboard, never committed. - key: OPENAI_API_KEY sync: false - key: GEMINI_API_KEY sync: false