11FROM jupyter/base-notebook:eb70bcf1a292
22USER root
33
4- ARG netpyneuiBranch=0.2M3
5- ENV netpyneuiBranch=${netpyneuiBranch}
4+ ARG netpyneuiBranch=development
5+ ENV netpyneuiBranch=${netpyneuiBranch}
66RUN echo "$netpyneuiBranch";
77
88RUN apt-get -qq update
@@ -13,7 +13,7 @@ RUN apt-get install -y \
1313 g++ \
1414 build-essential \
1515 libncurses-dev \
16- python \
16+ python2.7 \
1717 libpython-dev \
1818 cython \
1919 libx11-dev \
@@ -24,48 +24,45 @@ RUN apt-get install -y \
2424 libtool \
2525 libxext-dev \
2626 libncurses-dev \
27- python3 -dev \
27+ python2.7 -dev \
2828 xfonts-100dpi \
29- cython3 \
3029 libopenmpi-dev \
31- python3 -scipy \
30+ python2.7 -scipy \
3231 make \
3332 zlib1g-dev \
3433 unzip \
3534 vim \
3635 libpng-dev
3736
3837# Install latest iv and NEURON
39- RUN git clone http://github.com/neuronsimulator/iv
40- RUN git clone http://github.com/neuronsimulator/nrn
41- WORKDIR iv
38+ RUN git clone --branch 7.6.1crxd https://github.com/adamjhn/nrn.git
39+ WORKDIR nrn
4240RUN ./build.sh
43- RUN ./configure
44- RUN make --silent -j4
45- RUN make --silent install -j4
46- WORKDIR ../nrn
47- RUN ./build.sh
48- RUN ./configure --with-nrnpython=python2 --with-paranrn
41+ RUN ./configure --without-x --with-nrnpython=python2 --without-paranrn --prefix="/home/jovyan/work/nrn/" --without-iv
4942RUN make --silent -j4
5043RUN make --silent install -j4
5144
5245# Switch to non sudo, create a Python 2 virtual environment
5346USER $NB_USER
54- RUN conda update conda
47+ # Commenting out the conda update things broke!
48+ # RUN conda update conda
5549RUN conda create --name snakes python=2
5650
5751# Install NEURON python
5852WORKDIR src/nrnpython
5953ENV PATH="/home/jovyan/work/nrn/x86_64/bin:${PATH}"
6054RUN /bin/bash -c "source activate snakes && python setup.py install"
55+ # Install Bokeh
56+ RUN /bin/bash -c "source activate snakes && conda install bokeh=0.12.7"
6157
6258# Clone NetPyNE-UI and install the development version
6359WORKDIR ../../../
6460RUN wget https://github.com/MetaCell/NetPyNE-UI/archive/$netpyneuiBranch.zip
6561RUN unzip $netpyneuiBranch.zip
6662WORKDIR NetPyNE-UI-$netpyneuiBranch/utilities
6763RUN /bin/bash -c "source activate snakes && python --version"
68- RUN /bin/bash -c "source activate snakes && exec python install.py"
69- RUN mkdir /home/jovyan/netpyne_workspace
64+ RUN /bin/bash -c "source activate snakes && exec python install.py branch $netpyneuiBranch"
65+ WORKDIR /home/jovyan
66+ RUN git clone https://github.com/Neurosim-lab/netpyne_workspace
7067WORKDIR /home/jovyan/netpyne_workspace
71- CMD /bin/bash -c "source activate snakes && exec jupyter notebook --debug --NotebookApp.default_url=/geppetto --NotebookApp.token=''"
68+ CMD /bin/bash -c "source activate snakes && exec jupyter notebook --debug --NotebookApp.default_url=/geppetto --NotebookApp.token=''"
0 commit comments