60 lines
1.6 KiB
YAML
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
|