sha256:5ec193fb6ffb0fa5ac44c396035809761cc534d20bc5204e94d32d09b1b1a2b8
Last pushed
2 days by abhayk000
Type
Compose
Manifest digest
sha256:5ec193fb6ffb0fa5ac44c396035809761cc534d20bc5204e94d32d09b1b1a2b8
services:
backend:
image: abhayk000/recova-backend:latest
build:
context: ./Backend
dockerfile: Dockerfile
ports:
- "8000:8000"
environment:
- PORT=8000
- RAZORPAY_KEY_ID=${RAZORPAY_KEY_ID}
- RAZORPAY_KEY_SECRET=${RAZORPAY_KEY_SECRET}
- RAZORPAY_WEBHOOK_SECRET=${RAZORPAY_WEBHOOK_SECRET}
- RAZORPAY_MCP_ENABLED=${RAZORPAY_MCP_ENABLED:-false}
- RAZORPAY_MCP_TRANSPORT=${RAZORPAY_MCP_TRANSPORT:-stdio}
- RAZORPAY_MCP_DOCKER_IMAGE=${RAZORPAY_MCP_DOCKER_IMAGE:-razorpay-mcp-server:latest}
- RAZORPAY_MCP_DOCKER_COMMAND=${RAZORPAY_MCP_DOCKER_COMMAND:-docker}
- GEMINI_API_KEY=${GEMINI_API_KEY}
- GEMINI_MODEL=${GEMINI_MODEL:-gemini-3.6-flash}
- LIVE_MODE=${LIVE_MODE:-false}
- TWILIO_ACCOUNT_SID=${TWILIO_ACCOUNT_SID}
- TWILIO_AUTH_TOKEN=${TWILIO_AUTH_TOKEN}
- TWILIO_WHATSAPP_FROM=${TWILIO_WHATSAPP_FROM:-whatsapp:+14155238886}
- VAPI_API_KEY=${VAPI_API_KEY:-}
- CORS_ORIGINS=${CORS_ORIGINS:-http://localhost:3000}
- ENCRYPTION_KEY=${ENCRYPTION_KEY}
- RATE_LIMIT_ENABLED=${RATE_LIMIT_ENABLED:-true}
- DAILY_REQUEST_LIMIT=${DAILY_REQUEST_LIMIT:-200}
restart: unless-stopped
frontend:
image: abhayk000/recova-frontend:latest
build:
context: ./Frontend
dockerfile: Dockerfile
args:
NEXT_PUBLIC_API_BASE: ${NEXT_PUBLIC_API_BASE:-http://localhost:8000}
ports:
- "3000:3000"
environment:
- PORT=3000
- NEXT_PUBLIC_API_BASE=${NEXT_PUBLIC_API_BASE:-http://localhost:8000}
depends_on:
- backend
restart: unless-stopped
services:
backend:
image: docker.io/abhayk000/recova-backend:latest@sha256:5257a821bf3eeb3413dbdce694ae3340e57b7a37568fba9bb2ea3139a5cba86b
frontend:
image: docker.io/abhayk000/recova-frontend:latest@sha256:339e84d36a84418d5ae9cfc24c00d6e444bbcf085ea2bb52dd0b986f25b09259
docker compose -f oci://abhayk000/recova:latest upUse the above command to pull and run the Compose file. Learn more.
FastAPI + LangGraph agent for Recova - recovers at-risk revenue with policy gates.
Pulls
0
Stars
0
Last Updated
3 days
Next.js console for Recova - live view into revenue-recovery decisions, gates, and outcomes.
Pulls
0
Stars
0
Last Updated
3 days