log-full 0.0.1

A simple, asynchronous log library
Documentation
version: '3.8'

services:
  quickwit:
    image: quickwit/quickwit:latest
    container_name: quickwit_standalone
    ports:
      - "127.0.0.1:7280:7280"  # 绑定到本地回环地址
    volumes:
      - quickwit_data:/qwdata  # 使用命名卷持久化数据
    environment:
      - QW_LOG_LEVEL=INFO
      - QW_ENABLE_JEMALLOC=true  # 内存分配优化
      
      # 索引提交相关配置
      - QW_INDEXING__COMMIT_TIMEOUT_SECS=10  # 提交超时时间
      - QW_INDEXING__MAX_MEMORY_BUFFER_SIZE=536870912  # 512MB内存缓冲区
      - QW_INDEXING__MAX_DOCS_PER_BATCH=1000  # 每批最大文档数
      
      # 合并策略配置
      - QW_INDEXING__MERGE_POLICY__TYPE=stable_log
      - QW_INDEXING__MERGE_POLICY__MERGE_FACTOR=10
      - QW_INDEXING__MERGE_POLICY__MAX_MERGE_FACTOR=12
      - QW_INDEXING__MERGE_POLICY__MATURATION_PERIOD_SECS=3600
      
    command: run  # 直接运行服务
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:7280/health"]
      interval: 10s
      timeout: 5s
      retries: 3

volumes:
  quickwit_data: