services:
  auditprobe:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        AUDITPROBE_VERSION: "${AUDITPROBE_VERSION:-2.0.0}"
    image: "auditprobe:${AUDITPROBE_VERSION:-2.0.0}"
    ports:
      - "8501:8501"
    environment:
      HITL_ENABLED: "true"
      HITL_AUDIT_DB: /app/runtime/hitl/audit_log.db
      HITL_COMMITTEE_MEMBER_IDS: "${HITL_COMMITTEE_MEMBER_IDS:-}"
      EVIDENCE_TRACING_ENABLED: "true"
      # 默认 Compose 不接收任何密钥,避免 `docker compose config`/CI 日志展开本地 .env。
      # 如需在线 AI,按 README 使用 docker run --env-file 指定受控凭据文件。
      LLM_ASCEND_ENABLED: "false"
    volumes:
      - auditprobe_hitl:/app/runtime/hitl
    restart: unless-stopped

volumes:
  auditprobe_hitl: