8531a3b595
- 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
24 lines
606 B
YAML
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 |