Skip to content

Commit

Permalink
Add jupyter notebook support in Docker images.
Browse files Browse the repository at this point in the history
  • Loading branch information
reyoung committed Jan 3, 2017
1 parent 495649a commit 68c89bc
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 5 deletions.
13 changes: 11 additions & 2 deletions paddle/scripts/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ RUN apt-get update \
&& apt-get clean -y
RUN cd /usr/src/gtest && cmake . && make && cp *.a /usr/lib
RUN pip install -U BeautifulSoup docopt PyYAML pillow \
sphinx sphinx_rtd_theme recommonmark
sphinx sphinx_rtd_theme recommonmark jupyter

ARG WITH_AVX
ARG WITH_DOC
Expand Down Expand Up @@ -43,4 +43,13 @@ RUN echo 'root:root' | chpasswd
RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

# Jupyter Notebook directory.
RUN mkdir /notes/
WORKDIR "/notes"
EXPOSE 8888

RUN mkdir -p /opt/bin
COPY ./paddle/scripts/docker/run_all /opt/bin/

CMD ["/opt/bin/run_all"]
13 changes: 11 additions & 2 deletions paddle/scripts/docker/Dockerfile.gpu
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ RUN apt-get update \
&& apt-get clean -y
RUN cd /usr/src/gtest && cmake . && make && cp *.a /usr/lib
RUN pip install -U BeautifulSoup docopt PyYAML pillow \
sphinx sphinx_rtd_theme recommonmark
sphinx sphinx_rtd_theme recommonmark jupyter

ARG WITH_AVX
ARG WITH_DOC
Expand Down Expand Up @@ -43,4 +43,13 @@ RUN echo 'root:root' | chpasswd
RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

# Jupyter Notebook directory.
RUN mkdir /notes/
WORKDIR "/notes"
EXPOSE 8888

RUN mkdir -p /opt/bin
COPY ./paddle/scripts/docker/run_all /opt/bin/

CMD ["/opt/bin/run_all"]
4 changes: 3 additions & 1 deletion paddle/scripts/docker/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,7 @@ cp -rv /woboq/data $WOBOQ_OUT/../data
-o $WOBOQ_OUT \
-p paddle:/paddle
/woboq/indexgenerator/codebrowser_indexgenerator $WOBOQ_OUT

cd /woboq
make clean
rm -rf /paddle/build
trap : 0
8 changes: 8 additions & 0 deletions paddle/scripts/docker/run_all
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash
LOG=/var/log/all

touch $LOG

/usr/sbin/sshd -D >> $LOG &
jupyter notebook --ip=0.0.0.0 /notes/ >> $LOG &
tail -f $LOG

0 comments on commit 68c89bc

Please sign in to comment.