Extraction_validate / render.yaml
Monike123's picture
Deploy DocVerify FastAPI backend (EasyOCR + Gemini 3 Flash)
0e39d80
Raw
History Blame Contribute Delete
1.54 kB
services:
- type: web
name: docverify-api
runtime: docker
dockerfilePath: ./Dockerfile
dockerContext: .
plan: standard # ~2GB RAM; torch + ultralytics + opencv need the headroom
healthCheckPath: /health
autoDeploy: true
disk:
name: docverify-data
mountPath: /data # persists SQLite DB, masked images, and weight cache
sizeGB: 5
envVars:
- key: DATABASE_URL
value: sqlite:////data/docverify.db
- key: MASKED_OUTPUT
value: /data/masked_output
- key: TEMP_UPLOADS
value: /tmp/docverify_uploads
- key: WEIGHTS_DIR
value: /data/weights
- key: CORS_ORIGINS
sync: false # set to your Netlify site URL
- key: HF_REPO_ID
sync: false # e.g. <user>/docverify-weights
- key: HF_TOKEN
sync: false # only if the weights repo is private
- key: AADHAAR_WEIGHT_FILE
value: best.pt
- key: PAN_WEIGHT_FILE
value: Pan_best.pt
- key: SMTP_HOST
value: smtp.gmail.com
- key: SMTP_PORT
value: "587"
- key: SMTP_USER
value: manassawant5913@gmail.com
- key: SMTP_PASS
sync: false # Gmail App Password
- key: ENABLE_REPLY_POLLING
value: "false"
- key: ENABLE_SCRAPER
value: "false"
- key: MAX_UPLOAD_BYTES
value: "10485760"
- key: API_KEY
sync: false # optional; if set, frontend must send X-API-Key