53
53
done
54
54
55
55
56
- # neurodocker:master pulled on October 9, 2018
57
- NEURODOCKER_IMAGE=" kaczmarj/neurodocker@sha256:c5c10fc11cbd7efe18ac10d2370742b8ecb3588c3aa9b2c15ca7e18363bfa9dc "
56
+ # neurodocker version 0.3.1-22-gb0ee069
57
+ NEURODOCKER_IMAGE=" kaczmarj/neurodocker@sha256:f15ca90803f4b89acfca55cd1c7269bf2ec2dfd95b3de1118b08afa34b87d9d1 "
58
58
59
- # neurodebian:stretch-non-free pulled on October 9, 2018
60
- BASE_IMAGE=" neurodebian@sha256:7cd978427d7ad215834fee221d0536ed7825b3cddebc481eba2d792dfc2f7332 "
59
+ # neurodebian:stretch-non-free pulled on November 3, 2017
60
+ BASE_IMAGE=" neurodebian@sha256:7590552afd0e7a481a33314724ae27f76ccedd05ffd7ac06ec38638872427b9b "
61
61
62
62
NIPYPE_BASE_IMAGE=" nipype/nipype:base"
63
63
PKG_MANAGER=" apt"
64
64
DIR=" $( dirname " $0 " ) "
65
65
66
66
function generate_base_dockerfile() {
67
- docker run --rm " $NEURODOCKER_IMAGE " generate docker \
67
+ docker run --rm " $NEURODOCKER_IMAGE " generate \
68
68
--base " $BASE_IMAGE " --pkg-manager " $PKG_MANAGER " \
69
69
--label maintainer=" The nipype developers https://github.com/nipy/nipype" \
70
- --spm12 version=r7219 \
70
+ --spm version=12 matlab_version=R2017a \
71
71
--afni version=latest install_python2=true \
72
72
--freesurfer version=6.0.0 min=true \
73
73
--run ' echo "cHJpbnRmICJrcnp5c3p0b2YuZ29yZ29sZXdza2lAZ21haWwuY29tXG41MTcyXG4gKkN2dW12RVYzelRmZ1xuRlM1Si8yYzFhZ2c0RVxuIiA+IC9vcHQvZnJlZXN1cmZlci9saWNlbnNlLnR4dAo=" | base64 -d | sh' \
74
74
--install ants apt-utils bzip2 convert3d file fsl-core fsl-mni152-templates \
75
75
fusefat g++ git graphviz make ruby unzip xvfb \
76
76
--add-to-entrypoint " source /etc/fsl/fsl.sh" \
77
77
--env ANTSPATH=' /usr/lib/ants' PATH=' /usr/lib/ants:$PATH' \
78
- --run " gem install fakes3" > " $DIR /Dockerfile.base"
78
+ --run " gem install fakes3" \
79
+ --no-check-urls > " $DIR /Dockerfile.base"
79
80
}
80
81
81
82
82
83
function generate_main_dockerfile() {
83
- docker run --rm " $NEURODOCKER_IMAGE " generate docker \
84
+ docker run --rm " $NEURODOCKER_IMAGE " generate \
84
85
--base " $NIPYPE_BASE_IMAGE " --pkg-manager " $PKG_MANAGER " \
85
86
--label maintainer=" The nipype developers https://github.com/nipy/nipype" \
86
87
--env MKL_NUM_THREADS=1 OMP_NUM_THREADS=1 \
87
88
--user neuro \
88
- --miniconda create_env=neuro \
89
- conda_install=' python=${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}' \
89
+ --miniconda env_name=neuro \
90
90
activate=true \
91
91
--copy docker/files/run_builddocs.sh docker/files/run_examples.sh \
92
92
docker/files/run_pytests.sh nipype/external/fsl_imglob.py /usr/bin/ \
@@ -100,15 +100,16 @@ function generate_main_dockerfile() {
100
100
&& chown neuro /work' \
101
101
--user neuro \
102
102
--arg PYTHON_VERSION_MAJOR=3 PYTHON_VERSION_MINOR=6 BUILD_DATE VCS_REF VERSION \
103
- --miniconda use_env=neuro \
104
- conda_install=' icu=58.1 libxml2 libxslt matplotlib mkl numpy paramiko
103
+ --miniconda env_name=neuro \
104
+ conda_install=' python=${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}
105
+ icu=58.1 libxml2 libxslt matplotlib mkl numpy paramiko
105
106
pandas psutil scikit-learn scipy traits=4.6.0' \
106
107
pip_opts=" -e" \
107
108
pip_install=" /src/nipype[all]" \
108
- --miniconda use_env =neuro \
109
+ --miniconda env_name =neuro \
109
110
pip_install=" grabbit==0.1.2" \
110
111
--run-bash " mkdir -p /src/pybids
111
- && curl -sSL --retry 5 https://github.com/INCF/pybids/tarball/0.6.5
112
+ && curl -sSL --retry 5 https://github.com/INCF/pybids/tarball/0.5.1
112
113
| tar -xz -C /src/pybids --strip-components 1
113
114
&& source activate neuro
114
115
&& pip install --no-cache-dir -e /src/pybids" \
@@ -120,7 +121,8 @@ function generate_main_dockerfile() {
120
121
org.label-schema.vcs-ref=' $VCS_REF' \
121
122
org.label-schema.vcs-url=" https://github.com/nipy/nipype" \
122
123
org.label-schema.version=' $VERSION' \
123
- org.label-schema.schema-version=" 1.0"
124
+ org.label-schema.schema-version=" 1.0" \
125
+ --no-check-urls
124
126
}
125
127
126
128
0 commit comments