1 line
2.4 KiB
JSON
1 line
2.4 KiB
JSON
{"repo": "aryanagrawal01/dataverse-ai", "files": {"render.yaml": {"2fe3a90b8839c33c9e54d73c137a9dac907345a7": {"t": 1785674429.7974648, "n": 2251, "h": "780f3e21767f4325", "c": "# Render Blueprint — provisions the dataverse-ai web service. In the Render\n# dashboard: New -> Blueprint -> select this repo. Render reads this file\n# and creates everything below in one step.\n#\n# OPENAI_API_KEY is intentionally left for you to fill in after deploy\n# (Render will prompt for it since sync: false) — the app runs fully\n# without it, with AI features in degraded/template mode. LLM_BASE_URL\n# points this at Groq's OpenAI-compatible endpoint instead of api.openai.com\n# (see config/settings.py + llm/openai_provider.py) — paste a Groq key\n# (starts gsk_...) into OPENAI_API_KEY, not an actual OpenAI key, to match.\n#\n# DELIBERATELY NO POSTGRES DATABASE HERE: Render's free plan allows only one\n# free Postgres instance per account, and provisioning a second one hangs\n# the blueprint sync with no clear error rather than failing fast. This\n# deployment runs on SQLite instead (ENVIRONMENT=staging, since the app's\n# own prod-mode validation intentionally refuses SQLite in prod — see\n# config/settings.py validate_for_environment()).\n#\n# NOTE: no persistent disk on the free plan either (Render doesn't support\n# disks on free web services), so the SQLite file, uploaded datasets, and\n# generated reports all live on the container's ephemeral filesystem and\n# are lost on redeploy/restart. Fine for a demo; for real persistence,\n# upgrade the plan and add both a `disk:` block and a `databases:` section\n# back with Postgres, or point STORAGE_BACKEND at S3-compatible storage.\n\nservices:\n - type: web\n name: dataverse-ai\n runtime: docker\n plan: free\n healthCheckPath: /_stcore/health\n envVars:\n - key: ENVIRONMENT\n value: staging\n - key: SECRET_KEY\n generateValue: true\n - key: DATABASE_URL\n value: sqlite:////app/data/dataverse.db\n - key: STORAGE_BACKEND\n value: local\n - key: STORAGE_PATH\n value: /app/data/artifacts\n - key: MAX_UPLOAD_MB\n value: \"100\"\n - key: USER_QUOTA_MB\n value: \"500\"\n - key: LLM_MODEL\n value: llama-3.3-70b-versatile\n - key: LLM_BASE_URL\n value: https://api.groq.com/openai/v1\n - key: LLM_BUDGET_USD_PER_PROJECT\n value: \"0.25\"\n - key: OPENAI_API_KEY\n sync: false\n"}}}} |