kopia lustrzana https://github.com/jupyterhub/repo2docker
35 wiersze
914 B
Docker
35 wiersze
914 B
Docker
FROM ubuntu:16.10
|
|
|
|
MAINTAINER Yuvi Panda <yuvipanda@gmail.com>
|
|
|
|
LABEL io.openshift.s2i.scripts-url=image:///usr/libexec/s2i
|
|
|
|
ENV APP_DIR /srv/app
|
|
ENV PATH ${APP_DIR}/venv/bin:$PATH
|
|
|
|
RUN apt-get update && \
|
|
apt-get install --yes --no-install-recommends \
|
|
python \
|
|
python-dev \
|
|
build-essential \
|
|
virtualenv \
|
|
tar \
|
|
git && \
|
|
apt-get purge && apt-get clean
|
|
|
|
RUN adduser --disabled-password --gecos "Default Jupyter user" jovyan
|
|
|
|
RUN mkdir -p ${APP_DIR} && chown -R jovyan:jovyan ${APP_DIR}
|
|
|
|
WORKDIR /home/jovyan
|
|
|
|
USER jovyan
|
|
RUN virtualenv ${APP_DIR}/venv
|
|
|
|
RUN ${APP_DIR}/venv/bin/pip install --no-cache-dir notebook==5.0.0 git+https://github.com/yuvipanda/jupyterhub-legacy-singleuser@master ipywidgets==5.2.3 && \
|
|
${APP_DIR}/venv/bin/jupyter nbextension enable --py widgetsnbextension
|
|
|
|
COPY ./s2i/bin/ /usr/libexec/s2i
|
|
|
|
EXPOSE 8888
|