Skip to content
This repository was archived by the owner on Dec 27, 2022. It is now read-only.

Commit be5e92e

Browse files
committed
fix: added a docker:dev and docker:prod file, and makefile to build them
1 parent c2829ff commit be5e92e

File tree

4 files changed

+22
-9
lines changed

4 files changed

+22
-9
lines changed

Dockerfile-dmriprep

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM dmriprep:dev
2+
3+
ADD . /dmriprep
4+
WORKDIR /dmriprep
5+
RUN python /dmriprep/setup.py install

Makefile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,9 @@ dist: clean ## builds source and wheel package
8686

8787
install: clean ## install the package to the active Python's site-packages
8888
python setup.py install
89+
90+
docker-dev: ## build the development environment
91+
docker build -t dmriprep:dev -f docker/Dockerfile docker/.
92+
93+
docker: docker-dev
94+
docker build -t dmriprep:prod -f Dockerfile-dmriprep .

docker/Dockerfile

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,6 @@ RUN export PATH="/opt/miniconda-latest/bin:$PATH" \
9797
# boto3 \
9898
# && sync && conda clean -tipsy && sync
9999

100-
ADD environment.yml environment.yml
101-
RUN apt-get update && apt-get install -y git gcc
102-
RUN conda env create -f environment.yml
103-
104-
#&& sync && conda clean -tipsy && sync
105-
106-
107-
RUN sed -i '$isource activate dmriprep' $ND_ENTRYPOINT
108-
109100

110101
ENV FREESURFER_HOME="/opt/freesurfer-6.0.0" \
111102
PATH="/opt/freesurfer-6.0.0/bin:$PATH"
@@ -141,6 +132,16 @@ RUN apt-get update -qq \
141132

142133
COPY ./license.txt /opt/freesurfer-6.0.0/license.txt
143134

135+
ADD environment.yml environment.yml
136+
RUN apt-get update && apt-get install -y git gcc
137+
RUN conda env create -f environment.yml
138+
139+
#&& sync && conda clean -tipsy && sync
140+
141+
142+
RUN sed -i '$isource activate dmriprep' $ND_ENTRYPOINT
143+
144+
144145
RUN echo '{ \
145146
\n "pkg_manager": "apt", \
146147
\n "instructions": [ \

docker/environment.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ dependencies:
66
- dipy
77
- boto3
88
- graphviz
9+
- ipython
910
- pip:
1011
- "--editable=git+https://github.com/nipy/nipype@fa0a101fec2d010dcb68910000f66d7c64e5d03e#egg=nipype"
1112
- bids

0 commit comments

Comments
 (0)