30 lines
916 B
YAML
30 lines
916 B
YAML
services:
|
|
# LLM Monitor Dashboard
|
|
llm-monitor:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
container_name: llm-monitor-app
|
|
ports:
|
|
- "${API_PORT:-8000}:${API_PORT:-8000}"
|
|
env_file:
|
|
- .env
|
|
restart: unless-stopped
|
|
stdin_open: true
|
|
tty: true
|
|
# Health check
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "http://localhost:${API_PORT:-8000}/api/v1/health"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 10s
|
|
|
|
# Istruzioni di avvio:
|
|
# docker compose up -d # Avvia i servizi
|
|
# docker compose build --no-cache # Rebuild completo (consigliato se output.css e vuoto o UI rotta)
|
|
# docker exec llm-monitor-app wc -l /app/app/web/static/css/output.css # Verifica CSS compilato
|
|
# docker compose logs -f # Visualizza i log
|
|
# docker compose down # Ferma i servizi
|
|
# docker compose restart # Riavvia i servizi
|