jupyter-simple/Dockerfile

43 lines
671 B
Docker

FROM python:buster as build
RUN apt update && \
apt upgrade -y && \
pip install virtualenv && \
virtualenv /v
RUN . /v/bin/activate && \
pip install \
--no-cache-dir \
-U \
jupyterlab \
notebook \
voila \
jupyterlab-git \
nodeenv && \
nodeenv -p
FROM python:slim as run
RUN apt update && \
apt upgrade -y && \
apt install --no-install-recommends -y \
git && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
COPY --from=build /v /v
RUN mkdir /data /root/.jupyter
COPY entrypoint.sh /e
COPY conf.py /.default.py
WORKDIR /data
VOLUME /data
VOLUME /root/.jupyter
VOLUME /v/share/jupyter/lab
EXPOSE 8888
ENTRYPOINT ["/e"]
CMD ["jupyter-lab"]