Spaces:
Running
Running
| services: | |
| - type: web | |
| name: morpheus-api | |
| runtime: python | |
| buildCommand: pip install -r requirements.txt | |
| startCommand: gunicorn -w 1 -k uvicorn.workers.UvicornWorker backend.main:app --bind 0.0.0.0:$PORT --timeout 120 | |
| envVars: | |
| - key: OPENROUTER_API_KEY | |
| sync: false | |
| - key: SUPABASE_URL | |
| sync: false | |
| - key: SUPABASE_SERVICE_KEY | |
| sync: false | |
| - key: SUPABASE_ANON_KEY | |
| sync: false | |
| - key: SUPABASE_JWT_SECRET | |
| sync: false | |
| - key: GROQ_API_KEY | |
| sync: false | |
| - key: GEMINI_API_KEY | |
| sync: false | |
| - key: COHERE_API_KEY | |
| sync: false | |
| - key: MASTER_ADMIN_KEY | |
| sync: false | |
| - key: REDIS_URL | |
| fromService: | |
| name: morpheus-redis | |
| type: redis | |
| property: connectionString | |
| - key: ALLOWED_ORIGINS | |
| value: "https://your-morpheus.vercel.app" | |
| - key: DOCS_ENABLED | |
| value: "false" | |
| - key: LOG_LEVEL | |
| value: "INFO" | |
| - key: AUTO_START_CELERY | |
| value: "false" | |
| healthCheckPath: /health | |
| - type: worker | |
| name: morpheus-celery | |
| runtime: python | |
| buildCommand: pip install -r requirements.txt | |
| startCommand: python -m celery -A backend.core.tasks worker --pool=solo --loglevel=info | |
| envVars: | |
| - key: OPENROUTER_API_KEY | |
| sync: false | |
| - key: SUPABASE_URL | |
| sync: false | |
| - key: SUPABASE_SERVICE_KEY | |
| sync: false | |
| - key: SUPABASE_ANON_KEY | |
| sync: false | |
| - key: SUPABASE_JWT_SECRET | |
| sync: false | |
| - key: GROQ_API_KEY | |
| sync: false | |
| - key: GEMINI_API_KEY | |
| sync: false | |
| - key: COHERE_API_KEY | |
| sync: false | |
| - key: REDIS_URL | |
| fromService: | |
| name: morpheus-redis | |
| type: redis | |
| property: connectionString | |
| - key: LOG_LEVEL | |
| value: "INFO" | |
| databases: | |
| - type: redis | |
| name: morpheus-redis | |
| plan: free |