services: - type: web name: crypto-narrative-terminal runtime: python plan: free # upgrade to "starter" for always-on email scheduling buildCommand: pip install -r requirements.txt startCommand: python -m uvicorn server:app --host 0.0.0.0 --port $PORT healthCheckPath: /health envVars: - key: PYTHON_VERSION value: "3.12" - key: ADMIN_PASSWORD sync: false # set in Render dashboard - key: NEWSDATA_API_KEY sync: false - key: SMTP_HOST sync: false - key: SMTP_PORT sync: false - key: SMTP_USER sync: false - key: SMTP_PASS sync: false - key: SMTP_FROM sync: false disk: name: data # persists narrative_analysis.db across restarts mountPath: /opt/render/project/src sizeGB: 1