Как автоматически управлять устройствами в docker-compose?

Вот docker-compose.yml для сопоставления локальных USB-камер с контейнером на веб-приложении django. В данном случае он работает, если к локальному ПК подключено 10 камер, но вызывает ошибки, если я убираю любую из них, потому что контейнер не может отобразить некоторые из перечисленных камер. Поэтому на данный момент мне нужно закомментировать их в зависимости от количества камер, подключенных к локальному ПК. Есть ли какие-либо решения для этого случая, чтобы мне не пришлось раскомментировать их, как я упоминал выше?

version: '3'

  web:
    build: .
    devices:
    # Here is the problem!!!
      - '/dev/video0:/dev/video0:mwr'
      - '/dev/video1:/dev/video1:mwr'
      - '/dev/video2:/dev/video2:mwr'
      - '/dev/video3:/dev/video3:mwr'
      - '/dev/video4:/dev/video4:mwr'
      - '/dev/video5:/dev/video5:mwr'
      - '/dev/video6:/dev/video6:mwr'
      - '/dev/video7:/dev/video7:mwr'
      - '/dev/video8:/dev/video8:mwr'
      - '/dev/video9:/dev/video9:mwr'
    ports:
      - '8000:8000'
    volumes:
      - '.:/code'
    tty: true
    stdin_open: true
    command: > 
      bash -c 'python manage.py makemigrations &&
      python manage.py migrate &&
      python manage.py runserver 0.0.0.0:8000'

Заранее спасибо за мой самый первый вопрос в stack overflow!

Вернуться на верх