version: '3.8' services: # 主Streamlit应用 streamlit-app: build: . container_name: streamlit-mcp-app ports: - "8501:8501" environment: - USE_LOGIN=false volumes: - ./config.json:/app/config.json:ro - ./.env:/app/.env:ro networks: - mcp-network restart: unless-stopped depends_on: - retrieve-service # Retrieve服务 retrieve-service: build: ./python-services/Retrieve container_name: retrieve-service ports: - "9487:9487" networks: - mcp-network restart: unless-stopped networks: mcp-network: driver: bridge volumes: app-data: