Часто помогает помощь в документации и коде. Я получил его для работы:
В исходном коде dockerspawner https://github.com/jupyterhub/dockerspawner/blob/master/dockerspawner/dockerspawner.py#L218 опция для установки файла хоста / каталога в контейнер (однако описание не было достаточно подробным для меня, чтобы понять, как это сделать. С этой целью тесты были полезны: https://github.com/jupyterhub/dockerspawner/blob/3906f4bebc92b383c73fb8d06c58a7c57003939a/ tests / volume_test.py # L25 предполагает, что указание
notebook_mount_dir = '/path/on/host'
notebook_dir = '/path/in/dockerinstance'
c.DockerSpawner.volumes = {notebook_mount_dir: {"bind": notebook_dir, "mode": "rw"}}
должно заставить его работать, и это действительно так. Надеюсь, это поможет кому угодно в будущем.
Вы можете использовать event.target.name
, чтобы получить имя элемента, который запускает ваше событие.