# File 6: docker-compose.yml (Optional - for local testing) version: '3.8' services: ham-research-ai: build: . ports: - "7860:7860" environment: - STREAMLIT_SERVER_HEADLESS=true - STREAMLIT_SERVER_PORT=7860 - STREAMLIT_SERVER_ADDRESS=0.0.0.0 volumes: - ./data:/app/data # Optional: for persistent data restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:7860/_stcore/health"] interval: 30s timeout: 10s retries: 3 start_period: 40s