5
5
# pull request on our GitHub repository:
6
6
# https://github.com/kaczmarj/neurodocker
7
7
#
8
- # Timestamp: 2018-02-02 16:32:55
8
+ # Timestamp: 2018-05-14 16:30:58
9
9
10
10
FROM debian:stretch
11
11
@@ -32,27 +32,48 @@ RUN apt-get update -qq && apt-get install -yq --no-install-recommends \
32
32
&& chmod -R 777 /neurodocker && chmod a+s /neurodocker
33
33
ENTRYPOINT ["/neurodocker/startup.sh" ]
34
34
35
- RUN apt-get update -qq \
36
- && apt-get install -y -q --no-install-recommends git \
37
- gcc \
38
- pigz \
39
- && apt-get clean \
40
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
41
-
42
35
# ------------------------
43
- # Install dcm2niix v1.0.20171215
36
+ # Install dcm2niix v1.0.20180328
44
37
# ------------------------
45
38
WORKDIR /tmp
46
39
RUN deps='cmake g++ gcc git make pigz zlib1g-dev' \
47
40
&& apt-get update -qq && apt-get install -yq --no-install-recommends $deps \
48
41
&& apt-get clean \
49
42
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
50
43
&& mkdir dcm2niix \
51
- && curl -sSL https://github.com/rordenlab/dcm2niix/tarball/v1.0.20171215 | tar xz -C dcm2niix --strip-components 1 \
44
+ && curl -sSL https://github.com/rordenlab/dcm2niix/tarball/v1.0.20180328 | tar xz -C dcm2niix --strip-components 1 \
52
45
&& mkdir dcm2niix/build && cd dcm2niix/build \
53
46
&& cmake .. && make \
54
47
&& make install \
55
- && rm -rf /tmp/*
48
+ && rm -rf /tmp/* \
49
+ && apt-get purge -y --auto-remove $deps
50
+
51
+ # --------------------------------------------------
52
+ # Add NeuroDebian repository
53
+ # Please note that some packages downloaded through
54
+ # NeuroDebian may have restrictive licenses.
55
+ # --------------------------------------------------
56
+ RUN apt-get update -qq && apt-get install -yq --no-install-recommends dirmngr gnupg \
57
+ && apt-get clean \
58
+ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
59
+ && curl -sSL http://neuro.debian.net/lists/stretch.us-nh.full \
60
+ > /etc/apt/sources.list.d/neurodebian.sources.list \
61
+ && curl -sSL https://dl.dropbox.com/s/zxs209o955q6vkg/neurodebian.gpg \
62
+ | apt-key add - \
63
+ && (apt-key adv --refresh-keys --keyserver hkp://pool.sks-keyservers.net:80 0xA5D32F012649A5A9 || true) \
64
+ && apt-get update
65
+
66
+ # Install NeuroDebian packages
67
+ RUN apt-get update -qq && apt-get install -yq --no-install-recommends git-annex-standalone \
68
+ && apt-get clean \
69
+ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
70
+
71
+ RUN apt-get update -qq \
72
+ && apt-get install -y -q --no-install-recommends git \
73
+ gcc \
74
+ pigz \
75
+ && apt-get clean \
76
+ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
56
77
57
78
COPY ["." , "/src/heudiconv" ]
58
79
@@ -83,26 +104,6 @@ RUN conda create -y -q --name neuro python=2 \
83
104
&& sync \
84
105
&& sed -i '$isource activate neuro' $ND_ENTRYPOINT
85
106
86
- # --------------------------------------------------
87
- # Add NeuroDebian repository
88
- # Please note that some packages downloaded through
89
- # NeuroDebian may have restrictive licenses.
90
- # --------------------------------------------------
91
- RUN apt-get update -qq && apt-get install -yq --no-install-recommends dirmngr gnupg \
92
- && apt-get clean \
93
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
94
- && curl -sSL http://neuro.debian.net/lists/stretch.us-nh.full \
95
- > /etc/apt/sources.list.d/neurodebian.sources.list \
96
- && curl -sSL https://dl.dropbox.com/s/zxs209o955q6vkg/neurodebian.gpg \
97
- | apt-key add - \
98
- && (apt-key adv --refresh-keys --keyserver hkp://pool.sks-keyservers.net:80 0xA5D32F012649A5A9 || true) \
99
- && apt-get update
100
-
101
- # Install NeuroDebian packages
102
- RUN apt-get update -qq && apt-get install -yq --no-install-recommends git-annex-standalone \
103
- && apt-get clean \
104
- && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
105
-
106
107
ENTRYPOINT ["/neurodocker/startup.sh" , "heudiconv" ]
107
108
108
109
# --------------------------------------
@@ -117,6 +118,20 @@ RUN echo '{ \
117
118
\n "debian:stretch" \
118
119
\n ], \
119
120
\n [ \
121
+ \n "dcm2niix", \
122
+ \n { \
123
+ \n "version": "v1.0.20180328" \
124
+ \n } \
125
+ \n ], \
126
+ \n [ \
127
+ \n "neurodebian", \
128
+ \n { \
129
+ \n "os_codename": "stretch", \
130
+ \n "download_server": "usa-nh", \
131
+ \n "pkgs": "git-annex-standalone" \
132
+ \n } \
133
+ \n ], \
134
+ \n [ \
120
135
\n "install", \
121
136
\n [ \
122
137
\n "git", \
@@ -125,12 +140,6 @@ RUN echo '{ \
125
140
\n ] \
126
141
\n ], \
127
142
\n [ \
128
- \n "dcm2niix", \
129
- \n { \
130
- \n "version": "v1.0.20171215" \
131
- \n } \
132
- \n ], \
133
- \n [ \
134
143
\n "copy", \
135
144
\n [ \
136
145
\n ".", \
@@ -142,23 +151,15 @@ RUN echo '{ \
142
151
\n { \
143
152
\n "env_name": "neuro", \
144
153
\n "conda_install": "python=2 traits=4.6.0", \
145
- \n "pip_install": "https://github.com/moloney/dcmstack/tarball/master /src/heudiconv[all]", \
146
- \n "activate": true \
147
- \n } \
148
- \n ], \
149
- \n [ \
150
- \n "neurodebian", \
151
- \n { \
152
- \n "os_codename": "stretch", \
153
- \n "download_server": "usa-nh", \
154
- \n "pkgs": "git-annex-standalone" \
154
+ \n "activate": true, \
155
+ \n "pip_install": "https://github.com/moloney/dcmstack/tarball/master /src/heudiconv[all]" \
155
156
\n } \
156
157
\n ], \
157
158
\n [ \
158
159
\n "entrypoint", \
159
160
\n "/neurodocker/startup.sh heudiconv" \
160
161
\n ] \
161
162
\n ], \
162
- \n "generation_timestamp": "2018-02-02 16:32:55 ", \
163
+ \n "generation_timestamp": "2018-05-14 16:30:58 ", \
163
164
\n "neurodocker_version": "0.3.2" \
164
165
\n }' > /neurodocker/neurodocker_specs.json
0 commit comments