services:
  backend:
    container_name: llmscope_backend
    build:
      context: .
      dockerfile: docker/Dockerfile.backend
    environment:
      - DATABASE_PATH=/app/data/llmscope.db
    volumes:
      - ./data:/app/data
    ports:
      - "8000:8000"
    healthcheck:
      test: ["CMD", "curl", "-fsS", "http://localhost:8000/"]
      interval: 15s
      timeout: 5s
      retries: 5

  frontend:
    container_name: llmscope_frontend
    build:
      context: .
      dockerfile: docker/Dockerfile.frontend
    ports:
      - "8081:80"
    depends_on:
      backend:
        condition: service_healthy
