platform-codebase/features/streaming/services.yaml
2026-02-27 17:36:17 -08:00

60 lines
1.6 KiB
YAML

# =============================================================================
# Streaming Feature Services
# =============================================================================
# Streaming Companion - tip tracking, session management, chatbot config,
# and post-stream analytics dashboard.
feature:
id: streaming
name: Streaming
description: Streaming Companion - session management, tip tracking, chatbot config, analytics
owner: performer-suite
ports:
backend-api: 3130
postgres: 25468
redis: 26398
services:
- id: backend-api
name: Streaming API
type: backend
port: 3130
entrypoint: codebase/features/streaming/backend-api
startCommand: bun dev
description: |
Streaming companion API - session lifecycle, tip tracking, goal management,
chatbot persona routing, analytics aggregation, WebSocket real-time updates.
healthCheck:
type: http
path: /health
dependencies:
- streaming.postgres
- streaming.redis
- sso.backend-api
- id: postgres
name: Streaming PostgreSQL
type: postgres
port: 25468
description: Sessions, tips, goals, notes, chatbot configs, response templates
docker:
container: lilith-streaming-postgres
healthCheck:
type: tcp
critical: true
- id: redis
name: Streaming Redis
type: redis
port: 26398
description: WebSocket adapter, chatbot rate limiting, session cache
docker:
container: lilith-streaming-redis
deployments:
dev:
host: apricot
autostart: false
production:
host: vps-0