# BatchMind OS — Docker Compose # One command to run everything: docker-compose up --build version: '3.8' services: batchmind: build: . container_name: batchmind-os ports: - "8000:8000" # Backend API - "5173:5173" # Frontend environment: - PYTHONUNBUFFERED=1 - PYTHONPATH=/app env_file: - batchmind_os/.env # OpenRouter API keys volumes: # Persist model files so pipeline doesn't re-run every container restart - model-data:/app/batchmind_os/data/processed - sig-data:/app/batchmind_os/data/golden_signatures restart: unless-stopped volumes: model-data: sig-data: