From c4917779d80ffe4a380aad8a1bb130af7705e4aa Mon Sep 17 00:00:00 2001 From: Emmanuel Bruno <emmanuel.bruno@univ-tln.fr> Date: Thu, 9 Sep 2021 17:23:54 +0200 Subject: [PATCH] adds ngrader. --- Dockerfile | 8 ++++++++ nbgrader_config.py | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 nbgrader_config.py diff --git a/Dockerfile b/Dockerfile index babb2d5..6034cf7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -91,6 +91,14 @@ COPY code-server/icons $HOME/.jupyter/icons RUN [[ ! -f /home/jovyan/.jupyter/jupyter_config.py ]] && touch /home/jovyan/.jupyter/jupyter_config.py ; \ cat /tmp/jupyter_codeserver_config.py >> /home/jovyan/.jupyter/jupyter_config.py +COPY nbgrader_config.py /tmp/nbgrader_config.py +RUN python3 -m pip install git+https://github.com/jupyter/nbgrader.git@5a81fd5 && \ + jupyter nbextension install --symlink --sys-prefix --py nbgrader && \ + jupyter nbextension enable --sys-prefix --py nbgrader && \ + jupyter serverextension enable --sys-prefix --py nbgrader && \ + python3 -m pip install ngshare_exchange && \ + cat /tmp/nbgrader_config.py >> /etc/jupyter/nbgrader_config.py + USER $NB_USER RUN echo -e "\e[93m***** Moves user environment to work subdirectory ****\e[38;5;241m" && \ diff --git a/nbgrader_config.py b/nbgrader_config.py new file mode 100644 index 0000000..9973982 --- /dev/null +++ b/nbgrader_config.py @@ -0,0 +1,6 @@ +from ngshare_exchange import configureExchange +c=get_config() +configureExchange(c, 'http://ngshare.jhub.svc.cluster.local:8080/services/ngshare') +# Add the following line to let students access courses without configuration +# For more information, read Notes for Instructors in the documentation +c.CourseDirectory.course_id = '*' -- GitLab