You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.1 KiB

FROM continuumio/miniconda3:4.12.0
RUN apt-get update \
&& apt-get -y upgrade \
&& apt-get -y install zip curl \
&& apt-get install -y \
&& apt-get autoremove -y \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/*
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN conda install -y jupyter notebook==6.4.0
COPY notebook.html /tmp/
RUN rm /opt/conda/lib/python3.9/site-packages/notebook/templates/notebook.html \
&& mv /tmp/notebook.html /opt/conda/lib/python3.9/site-packages/notebook/templates/
ARG NB_USER="jupyter"
ARG NB_UID="1000"
ARG NB_GID="100"
ARG NB_PORT=8888
EXPOSE ${NB_PORT}
ENV SHELL=/bin/bash \
NB_USER="${NB_USER}" \
NB_UID=${NB_UID} \
NB_GID=${NB_GID} \
PYTHONPATH=$PYTHONPATH:/opt/conda/bin
ENV PATH="${PYTHONPATH}:${PATH}"
RUN useradd -l -m -s /bin/bash -N -u "${NB_UID}" "${NB_USER}" \
&& mkdir /home/${NB_USER}/.jupyter
COPY jupyter_notebook_config.py /home/${NB_USER}/.jupyter/
RUN chmod 777 /home/${NB_USER}/.jupyter/jupyter_notebook_config.py \
&& chmod -R 777 /home/${NB_USER}
ADD enterpoint.sh /enterpoint.sh