version: '3.8' services: ipmi-fan-control: build: . container_name: ipmi-fan-control restart: unless-stopped ports: - "8000:8000" environment: - SECRET_KEY=${SECRET_KEY:-dev-secret-key-change-in-production} - DATA_DIR=/app/data - PANIC_TIMEOUT_SECONDS=${PANIC_TIMEOUT_SECONDS:-60} - PANIC_FAN_SPEED=${PANIC_FAN_SPEED:-100} - DEBUG=${DEBUG:-true} - PYTHONUNBUFFERED=1 volumes: - ./data:/app/data networks: - ipmi-network # For Windows Docker Desktop, we need this for proper shutdown stop_grace_period: 10s networks: ipmi-network: driver: bridge