| # Render.com deployment blueprint | |
| # https://render.com/docs/blueprint-spec | |
| # Deploy with: Connect GitHub repo → New Blueprint → point to this file | |
| services: | |
| - type: web | |
| name: litellm-gateway | |
| runtime: docker | |
| dockerfilePath: ./Dockerfile | |
| plan: starter # Change to "standard" for production workloads | |
| region: oregon # or frankfurt, singapore, ohio | |
| healthCheckPath: /health | |
| # Environment variables — set secrets in Render dashboard, not here | |
| envVars: | |
| - key: PORT | |
| value: "10000" # Render uses port 10000 by default for web services | |
| - key: HOST | |
| value: "0.0.0.0" | |
| - key: STREAMLIT_PORT | |
| value: "8501" | |
| # --- Set these as SECRET env vars in the Render dashboard --- | |
| # - key: GROQ_API_KEY | |
| # sync: false | |
| # - key: CEREBRAS_API_KEY | |
| # sync: false | |
| # - key: TOGETHERAI_API_KEY | |
| # sync: false | |
| autoDeploy: false # Deployments are triggered explicitly via GitHub Actions after tests pass | |