45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
# =============================================================================
|
|
# Streaming (Shared Service)
|
|
# =============================================================================
|
|
# Live streaming dashboard + OBS overlay real-time API with Socket.IO
|
|
# Single instance serving all creator deployments
|
|
|
|
deployment:
|
|
id: streaming
|
|
type: shared
|
|
name: Streaming Service
|
|
description: Live streaming session management with WebSocket gateways for dashboard and OBS overlays
|
|
|
|
services:
|
|
- id: api
|
|
type: api
|
|
port: 3130
|
|
entrypoint: codebase/features/streaming/backend-api
|
|
description: REST API + dual Socket.IO gateways (authenticated dashboard + anonymous OBS overlay)
|
|
healthCheck:
|
|
type: http
|
|
path: /health
|
|
dependencies:
|
|
- postgres
|
|
- redis
|
|
|
|
- id: postgres
|
|
type: postgresql
|
|
port: 25468
|
|
description: Streaming sessions, tips, goals, chatbot config, animation triggers
|
|
|
|
- id: redis
|
|
type: redis
|
|
port: 26398
|
|
description: Socket.IO adapter, real-time pub/sub for overlay and dashboard events
|
|
|
|
deployments:
|
|
dev:
|
|
host: apricot
|
|
autostart: false
|
|
next:
|
|
host: black
|
|
domain: next.stream-api.lilith.black.local
|
|
production:
|
|
host: vps-0
|
|
domain: stream-api.atlilith.com
|