I’m running GitHub - jupyterhub/jupyterhub-deploy-docker: Reference deployment of JupyterHub with docker on a VM. I correctly set up everything, but now I need the spawned notebook to contain a shared folder with some data that I have on the VM.
I edited the docker-compose file in order to have the “shared” folder initially on the VM also present on the JupyterHub container, adding the last line in this snippet:
volumes:
# Bind Docker socket on the host so we can connect to the daemon from
# within the container
- "/var/run/docker.sock:/var/run/docker.sock:rw"
# Bind Docker volume on host for JupyterHub database and cookie secrets
- "data:${DATA_VOLUME_CONTAINER}"
#Add a "shared" folder on the VM to the JupyterHub container
- "./shared:/shared"
But then I don’t know how to link that folder to the notebook. I tried with
c.DockerSpawner.volumes = { 'jupyterhub-user-{username}': notebook_dir, '/shared': {"bind": '/home/jovyan/work/shared', "mode": "ro"}}
inside the jupyterhub_config.py, but nothing happens.
Any suggestions?