Files
sidecar-v2/docker-compose.yml
vincent 8531a3b595 feat: dashboard UX optimization + real-time backend stats + health probe fix + pool shuffle
- dashboard.html: major UX overhaul (+657/-308 lines)
- server.py: /api/admin/backends now returns real-time RPM and model_count
- pool_manager.py: random.shuffle backends for load distribution
- config.py: health probe endpoint /v1/models → /models
- docker-compose.yml: add SIDECAR_PRIMARY_WAIT_MAX_RETRIES=6

BIZ-52 post-review optimizations
2026-07-03 16:32:42 +08:00

24 lines
606 B
YAML

# Sidecar V2 — Multi-Pool Provider Proxy
services:
sidecar-v2:
build: .
container_name: sidecar-v2
restart: unless-stopped
ports:
- "9190:9190" # Main proxy + admin API + dashboard
- "9191:9191" # Prometheus metrics
env_file:
- .env
environment:
- SIDECAR_HOST=0.0.0.0
- SIDECAR_PORT=9190
- SIDECAR_METRICS_PORT=9191
- SIDECAR_DB_PATH=/app/data/sidecar_v2.db
- SIDECAR_BACKUP_DIR=/app/data/backups
- SIDECAR_PRIMARY_WAIT_MAX_RETRIES=6
volumes:
- sidecar-data:/app/data
volumes:
sidecar-data:
driver: local