Skip to content

Commit 81c238f

Browse files
committed
init
1 parent 87170a7 commit 81c238f

File tree

5 files changed

+33
-3
lines changed

5 files changed

+33
-3
lines changed

paddle/scripts/docker/00_sshd

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
/usr/sbin/sshd -D

paddle/scripts/docker/01_jupyter

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
jupyter notebook /notes/

paddle/scripts/docker/Dockerfile

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ RUN apt-get update \
1515
&& apt-get clean -y
1616
RUN cd /usr/src/gtest && cmake . && make && cp *.a /usr/lib
1717
RUN pip install -U BeautifulSoup docopt PyYAML pillow \
18-
sphinx sphinx_rtd_theme recommonmark
18+
sphinx sphinx_rtd_theme recommonmark jupyter
1919

2020
ARG WITH_AVX
2121
ARG WITH_DOC
@@ -43,4 +43,15 @@ RUN echo 'root:root' | chpasswd
4343
RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config
4444
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
4545
EXPOSE 22
46-
CMD ["/usr/sbin/sshd", "-D"]
46+
47+
# Jupyter Notebook directory.
48+
RUN mkdir /notes/
49+
WORKDIR "/notes"
50+
EXPOSE 8888
51+
52+
RUN mkdir -p /opt/run
53+
ADD 00_sshd /opt/run/
54+
ADD 01_jupyter /opt/run/
55+
ADD run_all /opt/run/
56+
57+
ENTRYPOINT ["/opt/bin/run_all"]

paddle/scripts/docker/build.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,7 @@ cp -rv /woboq/data $WOBOQ_OUT/../data
4343
-o $WOBOQ_OUT \
4444
-p paddle:/paddle
4545
/woboq/indexgenerator/codebrowser_indexgenerator $WOBOQ_OUT
46-
46+
cd /woboq
47+
make clean
48+
rm -rf /paddle/build
4749
trap : 0

paddle/scripts/docker/run_all

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
# http://stackoverflow.com/questions/18805073/docker-multiple-entrypoints
3+
4+
LOG=/var/log/all
5+
6+
touch $LOG
7+
8+
for a in /opt/run/*
9+
do
10+
$a >> $LOG &
11+
done
12+
13+
tail -f $LOG

0 commit comments

Comments
 (0)