diff --git a/Dockerfile b/Dockerfile index fa79df821c00a89adc977be7d79e2453733fd479..e8e308e8951ad768c42a7f1e1ef04cf14a4d5ac4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,20 +14,17 @@ RUN apt-get update -qq \ && rm -rf /var/lib/apt/lists/* RUN npm install -g configurable-http-proxy -RUN python3 -m pip install --no-cache-dir jupyterhub jupyterlab jupyterlab-git sudospawner tensorflow jupyterhub-ldapauthenticator -RUN python3 -m pip install --no-cache-dir pandas seaborn beautifulsoup4 bokeh h5py ipympl scipy ipywidgets folium +COPY requirements.txt requirements.txt +RUN python3 -m pip install --no-cache-dir -r requirements.txt +RUN rm requirements.txt -# RUN groupadd jupyterhub -# RUN useradd -rm -d /home/rhea -s /bin/bash -G sudo -u 1000 -g jupyterhub rhea -# RUN usermod -aG shadow rhea +RUN groupadd jupyterhub +RUN useradd -rm -d /home/rhea -s /bin/bash -G sudo -u 1000 -g jupyterhub rhea +RUN usermod -aG shadow rhea RUN mkdir /etc/jupyterhub -# RUN chown rhea /etc/jupyterhub +RUN chown rhea /etc/jupyterhub WORKDIR /etc/jupyterhub - -RUN jupyterhub --generate-config -f /etc/jupyterhub/jupyterhub_config.py - -# USER rhea -# RUN sudo -u rhea jupyterhub --generate-config +RUN sudo -u rhea jupyterhub --generate-config -f /etc/jupyterhub/jupyterhub_config.py CMD [ "jupyterhub", "-f" ,"/etc/jupyterhub/jupyterhub_config.py"] diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..424f2759deca515dd393e8e44af71e88ae4e0212 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,18 @@ +# Jupyter +jupyterhub +jupyterlab +jupyterlab-git +sudospawner +jupyterhub-ldapauthenticator + +# others +tensorflow +pandas +seaborn +beautifulsoup4 +bokeh +h5py +ipympl +scipy +ipywidgets +folium \ No newline at end of file