- # The RAGFlow team do not actively maintain docker-compose-gpu.yml, so use them at your own risk. 
 - # However, you are welcome to file a pull request to improve it.
 - include:
 -   - ./docker-compose-base.yml
 - 
 - services:
 -   ragflow:
 -     depends_on:
 -       mysql:
 -         condition: service_healthy
 -     image: ${RAGFLOW_IMAGE}
 -     container_name: ragflow-server
 -     ports:
 -       - ${SVR_HTTP_PORT}:9380
 -       - 80:80
 -       - 443:443
 -     volumes:
 -       - ./ragflow-logs:/ragflow/logs
 -       - ./nginx/ragflow.conf:/etc/nginx/conf.d/ragflow.conf
 -       - ./nginx/proxy.conf:/etc/nginx/proxy.conf
 -       - ./nginx/nginx.conf:/etc/nginx/nginx.conf
 -     env_file: .env
 -     environment:
 -       - TZ=${TIMEZONE}
 -       - HF_ENDPOINT=${HF_ENDPOINT}
 -       - MACOS=${MACOS}
 -     networks:
 -       - ragflow
 -     restart: on-failure
 -     # https://docs.docker.com/engine/daemon/prometheus/#create-a-prometheus-configuration
 -     # If you're using Docker Desktop, the --add-host flag is optional. This flag makes sure that the host's internal IP gets exposed to the Prometheus container.
 -     extra_hosts:
 -       - "host.docker.internal:host-gateway"
 -     deploy:
 -       resources:
 -         reservations:
 -           devices:
 -             - driver: nvidia
 -               count: all
 -               capabilities: [gpu]
 
 
  |