services: db: image: postgres:16 restart: unless-stopped environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: llm_router ports: - "5433:5432" volumes: - db_data:/var/lib/postgresql/data backend: build: ./backend restart: unless-stopped env_file: .env depends_on: - db ports: - "8000:8000" volumes: - ./backend:/app dashboard: image: python:3.12-slim working_dir: /app command: sh -c "pip install streamlit requests pandas && streamlit run streamlit_app.py --server.address=0.0.0.0" environment: BACKEND_URL: http://backend:8000 depends_on: - backend ports: - "8501:8501" volumes: - ./dashboard:/app volumes: db_data: