| # render.yaml - Render Blueprint for PIOE | |
| # This creates a web service AND a PostgreSQL database | |
| databases: | |
| - name: pioe-db | |
| plan: free | |
| databaseName: pioe | |
| user: pioe | |
| services: | |
| - type: web | |
| name: pioe | |
| runtime: python | |
| plan: free | |
| buildCommand: pip install -r requirements.txt | |
| startCommand: uvicorn backend.main:app --host 0.0.0.0 --port $PORT | |
| envVars: | |
| # Database (auto-linked from the database above) | |
| - key: DATABASE_URL | |
| fromDatabase: | |
| name: pioe-db | |
| property: connectionString | |
| # AI API (required - add manually in dashboard) | |
| - key: GEMINI_API_KEY | |
| sync: false | |
| # Job Board APIs (optional) | |
| - key: ADZUNA_APP_ID | |
| sync: false | |
| - key: ADZUNA_API_KEY | |
| sync: false | |
| - key: JOOBLE_API_KEY | |
| sync: false | |
| - key: RAPIDAPI_KEY | |
| sync: false | |
| - key: GITHUB_TOKEN | |
| sync: false | |
| # Scoring | |
| - key: MIN_RELEVANCE_SCORE | |
| value: "0.3" | |
| healthCheckPath: /api/stats | |