diff --git a/all-spark-notebook/Dockerfile b/all-spark-notebook/Dockerfile index ad126c2b..849c6f4b 100644 --- a/all-spark-notebook/Dockerfile +++ b/all-spark-notebook/Dockerfile @@ -29,17 +29,22 @@ RUN conda install --quiet --yes \ 'r-sparklyr=0.5*' \ 'r-rcurl=1.95*' && \ conda clean -tipsy && \ - fix-permissions $CONDA_DIR + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER # Apache Toree kernel RUN pip install --no-cache-dir \ https://dist.apache.org/repos/dist/dev/incubator/toree/0.2.0/snapshots/dev1/toree-pip/toree-0.2.0.dev1.tar.gz \ && \ jupyter toree install --sys-prefix && \ - fix-permissions $CONDA_DIR + rm -rf /home/$NB_USER/.local && \ + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER # Spylon-kernel RUN conda install --quiet --yes 'spylon-kernel=0.4*' && \ conda clean -tipsy && \ python -m spylon_kernel install --sys-prefix && \ - fix-permissions $CONDA_DIR + rm -rf /home/$NB_USER/.local && \ + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER diff --git a/base-notebook/Dockerfile b/base-notebook/Dockerfile index 42b15749..5d9de74e 100644 --- a/base-notebook/Dockerfile +++ b/base-notebook/Dockerfile @@ -71,7 +71,9 @@ RUN cd /tmp && \ $CONDA_DIR/bin/conda config --system --set show_channel_urls true && \ $CONDA_DIR/bin/conda update --all --quiet --yes && \ conda clean -tipsy && \ - fix-permissions $CONDA_DIR + rm -rf /home/$NB_USER/.cache/yarn && \ + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER # Install Jupyter Notebook and Hub RUN conda install --quiet --yes \ @@ -82,7 +84,9 @@ RUN conda install --quiet --yes \ jupyter labextension install @jupyterlab/hub-extension@^0.8.0 && \ npm cache clean && \ rm -rf $CONDA_DIR/share/jupyter/lab/staging && \ - fix-permissions $CONDA_DIR + rm -rf /home/$NB_USER/.cache/yarn && \ + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER USER root diff --git a/datascience-notebook/Dockerfile b/datascience-notebook/Dockerfile index 1dd844db..dbd26276 100644 --- a/datascience-notebook/Dockerfile +++ b/datascience-notebook/Dockerfile @@ -58,7 +58,8 @@ RUN conda config --system --append channels r && \ 'r-crayon=1.3*' \ 'r-randomforest=4.6*' && \ conda clean -tipsy && \ - fix-permissions $CONDA_DIR + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER # Add Julia packages # Install IJulia as jovyan and then move the kernelspec out diff --git a/scipy-notebook/Dockerfile b/scipy-notebook/Dockerfile index 91ec56cf..f0971350 100644 --- a/scipy-notebook/Dockerfile +++ b/scipy-notebook/Dockerfile @@ -50,7 +50,10 @@ RUN conda install --quiet --yes \ jupyter labextension install @jupyter-widgets/jupyterlab-manager@^0.33.1 && \ npm cache clean && \ rm -rf $CONDA_DIR/share/jupyter/lab/staging && \ - fix-permissions $CONDA_DIR + rm -rf /home/$NB_USER/.cache/yarn && \ + rm -rf /home/$NB_USER/.node-gyp && \ + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER # Install facets which does not have a pip or conda package at the moment RUN cd /tmp && \ @@ -58,7 +61,8 @@ RUN cd /tmp && \ cd facets && \ jupyter nbextension install facets-dist/ --sys-prefix && \ rm -rf facets && \ - fix-permissions $CONDA_DIR + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER # Import matplotlib the first time to build the font cache. ENV XDG_CACHE_HOME /home/$NB_USER/.cache/ diff --git a/tensorflow-notebook/Dockerfile b/tensorflow-notebook/Dockerfile index f90968eb..4ce023ab 100644 --- a/tensorflow-notebook/Dockerfile +++ b/tensorflow-notebook/Dockerfile @@ -9,4 +9,5 @@ RUN conda install --quiet --yes \ 'tensorflow=1.3*' \ 'keras=2.0*' && \ conda clean -tipsy && \ - fix-permissions $CONDA_DIR + fix-permissions $CONDA_DIR && \ + fix-permissions /home/$NB_USER