文件预览

docker-compose.yml

查看 帝国架构 Empire Architecture 技能包中的文件内容。

文件内容

docker-compose.yml

# Empire Architecture v3.1 - Docker Compose
version: '3.8'

services:
  # 主服务 - 帝国 CLI
  empire:
    build: .
    container_name: empire-cli
    restart: unless-stopped
    environment:
      - MIMO_API_KEY=${MIMO_API_KEY}
      - MIMO_API_ENDPOINT=${MIMO_API_ENDPOINT:-https://api.xiaomimimo.com/v1}
      - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
      - CLAUDE_API_KEY=${CLAUDE_API_KEY}
      - OPENAI_API_KEY=${OPENAI_API_KEY}
    volumes:
      - ./data:/app/data
      - ./config.json:/app/config.json
    stdin_open: true
    tty: true

  # Dashboard - Streamlit 可视化大屏
  dashboard:
    build: .
    container_name: empire-dashboard
    restart: unless-stopped
    command: streamlit run dashboard/app.py --server.port 8501 --server.address 0.0.0.0
    environment:
      - MIMO_API_KEY=${MIMO_API_KEY}
      - MIMO_API_ENDPOINT=${MIMO_API_ENDPOINT:-https://api.xiaomimimo.com/v1}
    ports:
      - "8501:8501"
    volumes:
      - ./data:/app/data
      - ./config.json:/app/config.json

  # Ollama - 本地模型(可选)
  ollama:
    image: ollama/ollama:latest
    container_name: empire-ollama
    restart: unless-stopped
    ports:
      - "11434:11434"
    volumes:
      - ollama_data:/root/.ollama
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [gpu]

volumes:
  ollama_data: