mirror of
https://github.com/jupyter/docker-stacks.git
synced 2025-10-14 05:22:56 +00:00
conda 4.7.5
much faster installs had to move WORKDIR $HOME up due to tempfile permission issues with conda 4.7
This commit is contained in:
@@ -60,18 +60,19 @@ RUN echo "auth requisite pam_deny.so" >> /etc/pam.d/su && \
|
|||||||
fix-permissions "$(dirname $CONDA_DIR)"
|
fix-permissions "$(dirname $CONDA_DIR)"
|
||||||
|
|
||||||
USER $NB_UID
|
USER $NB_UID
|
||||||
|
WORKDIR $HOME
|
||||||
|
|
||||||
# Setup work directory for backward-compatibility
|
# Setup work directory for backward-compatibility
|
||||||
RUN mkdir /home/$NB_USER/work && \
|
RUN mkdir /home/$NB_USER/work && \
|
||||||
fix-permissions /home/$NB_USER
|
fix-permissions /home/$NB_USER
|
||||||
|
|
||||||
# Install conda as jovyan and check the md5 sum provided on the download site
|
# Install conda as jovyan and check the md5 sum provided on the download site
|
||||||
ENV MINICONDA_VERSION=4.5.12 \
|
ENV MINICONDA_VERSION=4.6.14 \
|
||||||
CONDA_VERSION=4.6.14
|
CONDA_VERSION=4.7.5
|
||||||
|
|
||||||
RUN cd /tmp && \
|
RUN cd /tmp && \
|
||||||
wget --quiet https://repo.continuum.io/miniconda/Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh && \
|
wget --quiet https://repo.continuum.io/miniconda/Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh && \
|
||||||
echo "866ae9dff53ad0874e1d1a60b1ad1ef8 *Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh" | md5sum -c - && \
|
echo "718259965f234088d785cad1fbd7de03 *Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh" | md5sum -c - && \
|
||||||
/bin/bash Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh -f -b -p $CONDA_DIR && \
|
/bin/bash Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh -f -b -p $CONDA_DIR && \
|
||||||
rm Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh && \
|
rm Miniconda3-${MINICONDA_VERSION}-Linux-x86_64.sh && \
|
||||||
echo "conda ${CONDA_VERSION}" >> $CONDA_DIR/conda-meta/pinned && \
|
echo "conda ${CONDA_VERSION}" >> $CONDA_DIR/conda-meta/pinned && \
|
||||||
@@ -112,10 +113,7 @@ RUN conda install --quiet --yes \
|
|||||||
fix-permissions $CONDA_DIR && \
|
fix-permissions $CONDA_DIR && \
|
||||||
fix-permissions /home/$NB_USER
|
fix-permissions /home/$NB_USER
|
||||||
|
|
||||||
USER root
|
|
||||||
|
|
||||||
EXPOSE 8888
|
EXPOSE 8888
|
||||||
WORKDIR $HOME
|
|
||||||
|
|
||||||
# Configure container startup
|
# Configure container startup
|
||||||
ENTRYPOINT ["tini", "-g", "--"]
|
ENTRYPOINT ["tini", "-g", "--"]
|
||||||
@@ -126,6 +124,9 @@ COPY start.sh /usr/local/bin/
|
|||||||
COPY start-notebook.sh /usr/local/bin/
|
COPY start-notebook.sh /usr/local/bin/
|
||||||
COPY start-singleuser.sh /usr/local/bin/
|
COPY start-singleuser.sh /usr/local/bin/
|
||||||
COPY jupyter_notebook_config.py /etc/jupyter/
|
COPY jupyter_notebook_config.py /etc/jupyter/
|
||||||
|
|
||||||
|
# Fix permissions on /etc/jupyter as root
|
||||||
|
USER root
|
||||||
RUN fix-permissions /etc/jupyter/
|
RUN fix-permissions /etc/jupyter/
|
||||||
|
|
||||||
# Switch back to jovyan to avoid accidental container runs as root
|
# Switch back to jovyan to avoid accidental container runs as root
|
||||||
|
Reference in New Issue
Block a user