-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathDockerfile
More file actions
26 lines (19 loc) · 742 Bytes
/
Copy pathDockerfile
File metadata and controls
26 lines (19 loc) · 742 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM python:latest
ADD ./server/ /platform
ADD ./jupyter /notebook
ADD ./jupyterext /jupyterext
RUN mkdir py3envs && mkdir py3envs/platform \
&& python3 -m venv ./py3envs/platform \
&& . ./py3envs/platform/bin/activate \
&& pip install -r ./platform/requirements.txt
RUN mkdir py3envs/notebook \
&& python3 -m venv ./py3envs/notebook \
&& . ./py3envs/notebook/bin/activate \
&& pip install -r ./notebook/requirements.txt \
&& jupyter notebook --generate-config
RUN echo "c.NotebookApp.ip = '0.0.0.0'" >> /root/.jupyter/jupyter_notebook_config.py \
&& echo "c.NotebookApp.token = ''" >> /root/.jupyter/jupyter_notebook_config.py
ADD ./start_bootcamp.sh start_bootcamp.sh
EXPOSE 5000
EXPOSE 8888
CMD ["/bin/bash", "./start_bootcamp.sh"]