1
- # Generated by Neurodocker v0.3.1-2-g4dfcf56 .
1
+ # Generated by Neurodocker v0.3.1-19-g8d02eb4 .
2
2
#
3
3
# Thank you for using Neurodocker. If you discover any issues
4
4
# or ways to improve this software, please submit an issue or
5
5
# pull request on our GitHub repository:
6
6
# https://github.com/kaczmarj/neurodocker
7
7
#
8
- # Timestamp: 2017-10-02 22:55:57
8
+ # Timestamp: 2017-11-06 21:15:09
9
9
10
10
FROM kaczmarj/nipype:base
11
11
@@ -54,15 +54,14 @@ RUN echo "Downloading Miniconda installer ..." \
54
54
&& conda config --system --prepend channels conda-forge \
55
55
&& conda config --system --set auto_update_conda false \
56
56
&& conda config --system --set show_channel_urls true \
57
- && conda update -y -q --all && sync \
58
57
&& conda clean -tipsy && sync
59
58
60
59
# -------------------------
61
60
# Create conda environment
62
61
# -------------------------
63
62
RUN conda create -y -q --name neuro \
64
- && sync && conda clean -tipsy && sync
65
- ENV PATH=/opt/conda/envs/ neuro/bin:$PATH
63
+ && sync && conda clean -tipsy && sync \
64
+ && sed -i '$isource activate neuro' $ND_ENTRYPOINT
66
65
67
66
COPY ["docker/files/run_builddocs.sh" , "docker/files/run_examples.sh" , "docker/files/run_pytests.sh" , "nipype/external/fsl_imglob.py" , "/usr/bin/" ]
68
67
@@ -71,7 +70,12 @@ COPY [".", "/src/nipype"]
71
70
USER root
72
71
73
72
# User-defined instruction
74
- RUN chmod 777 -R /src/nipype
73
+ RUN chown -R neuro /src \
74
+ && chmod +x /usr/bin/fsl_imglob.py /usr/bin/run_*.sh \
75
+ && . /etc/fsl/fsl.sh \
76
+ && ln -sf /usr/bin/fsl_imglob.py ${FSLDIR}/bin/imglob \
77
+ && mkdir /work \
78
+ && chown neuro /work
75
79
76
80
USER neuro
77
81
@@ -101,6 +105,15 @@ RUN conda install -y -q --name neuro python=${PYTHON_VERSION_MAJOR}.${PYTHON_VER
101
105
&& pip install -q --no-cache-dir -e /src/nipype[all]" \
102
106
&& sync
103
107
108
+ # User-defined BASH instruction
109
+ RUN bash -c "mkdir -p /src/pybids \
110
+ && curl -sSL --retry 5 https://github.com/INCF/pybids/tarball/master \
111
+ | tar -xz -C /src/pybids --strip-components 1 \
112
+ && source activate neuro \
113
+ && pip install --no-cache-dir -e /src/pybids"
114
+
115
+ WORKDIR /work
116
+
104
117
LABEL org.label-schema.build-date="$BUILD_DATE" \
105
118
org.label-schema.name="NIPYPE" \
106
119
org.label-schema.description="NIPYPE - Neuroimaging in Python: Pipelines and Interfaces" \
@@ -142,7 +155,7 @@ RUN echo '{ \
142
155
\n "miniconda", \
143
156
\n { \
144
157
\n "env_name": "neuro", \
145
- \n "add_to_path ": true \
158
+ \n "activate ": " true" \
146
159
\n } \
147
160
\n ], \
148
161
\n [ \
@@ -168,7 +181,7 @@ RUN echo '{ \
168
181
\n ], \
169
182
\n [ \
170
183
\n "run", \
171
- \n "chmod 777 -R /src/nipype " \
184
+ \n "chown -R neuro /src\\ n&& chmod +x /usr/bin/fsl_imglob.py /usr/bin/run_*.sh \\ n&& . /etc/fsl/fsl.sh \\ n&& ln -sf /usr/bin/fsl_imglob.py ${FSLDIR}/bin/imglob \\ n&& mkdir /work \\ n&& chown neuro /work " \
172
185
\n ], \
173
186
\n [ \
174
187
\n "user", \
@@ -194,6 +207,14 @@ RUN echo '{ \
194
207
\n } \
195
208
\n ], \
196
209
\n [ \
210
+ \n "run_bash", \
211
+ \n "mkdir -p /src/pybids\\ n && curl -sSL --retry 5 https://github.com/INCF/pybids/tarball/master\\ n | tar -xz -C /src/pybids --strip-components 1\\ n && source activate neuro\\ n && pip install --no-cache-dir -e /src/pybids" \
212
+ \n ], \
213
+ \n [ \
214
+ \n "workdir", \
215
+ \n "/work" \
216
+ \n ], \
217
+ \n [ \
197
218
\n "label", \
198
219
\n { \
199
220
\n "org.label-schema.build-date": "$BUILD_DATE", \
@@ -207,6 +228,6 @@ RUN echo '{ \
207
228
\n } \
208
229
\n ] \
209
230
\n ], \
210
- \n "generation_timestamp": "2017-10-02 22:55:57 ", \
211
- \n "neurodocker_version": "0.3.1-2-g4dfcf56 " \
231
+ \n "generation_timestamp": "2017-11-06 21:15:09 ", \
232
+ \n "neurodocker_version": "0.3.1-19-g8d02eb4 " \
212
233
\n }' > /neurodocker/neurodocker_specs.json
0 commit comments