5353done
5454
5555
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 "
5858
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 "
6161
6262NIPYPE_BASE_IMAGE=" nipype/nipype:base"
6363PKG_MANAGER=" apt"
6464DIR=" $( dirname " $0 " ) "
6565
6666function generate_base_dockerfile() {
67- docker run --rm " $NEURODOCKER_IMAGE " generate docker \
67+ docker run --rm " $NEURODOCKER_IMAGE " generate \
6868 --base " $BASE_IMAGE " --pkg-manager " $PKG_MANAGER " \
6969 --label maintainer=" The nipype developers https://github.com/nipy/nipype" \
70- --spm12 version=r7219 \
70+ --spm version=12 matlab_version=R2017a \
7171 --afni version=latest install_python2=true \
7272 --freesurfer version=6.0.0 min=true \
7373 --run ' echo "cHJpbnRmICJrcnp5c3p0b2YuZ29yZ29sZXdza2lAZ21haWwuY29tXG41MTcyXG4gKkN2dW12RVYzelRmZ1xuRlM1Si8yYzFhZ2c0RVxuIiA+IC9vcHQvZnJlZXN1cmZlci9saWNlbnNlLnR4dAo=" | base64 -d | sh' \
7474 --install ants apt-utils bzip2 convert3d file fsl-core fsl-mni152-templates \
7575 fusefat g++ git graphviz make ruby unzip xvfb \
7676 --add-to-entrypoint " source /etc/fsl/fsl.sh" \
7777 --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"
7980}
8081
8182
8283function generate_main_dockerfile() {
83- docker run --rm " $NEURODOCKER_IMAGE " generate docker \
84+ docker run --rm " $NEURODOCKER_IMAGE " generate \
8485 --base " $NIPYPE_BASE_IMAGE " --pkg-manager " $PKG_MANAGER " \
8586 --label maintainer=" The nipype developers https://github.com/nipy/nipype" \
8687 --env MKL_NUM_THREADS=1 OMP_NUM_THREADS=1 \
8788 --user neuro \
88- --miniconda create_env=neuro \
89- conda_install=' python=${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}' \
89+ --miniconda env_name=neuro \
9090 activate=true \
9191 --copy docker/files/run_builddocs.sh docker/files/run_examples.sh \
9292 docker/files/run_pytests.sh nipype/external/fsl_imglob.py /usr/bin/ \
@@ -100,15 +100,16 @@ function generate_main_dockerfile() {
100100&& chown neuro /work' \
101101 --user neuro \
102102 --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
105106 pandas psutil scikit-learn scipy traits=4.6.0' \
106107 pip_opts=" -e" \
107108 pip_install=" /src/nipype[all]" \
108- --miniconda use_env =neuro \
109+ --miniconda env_name =neuro \
109110 pip_install=" grabbit==0.1.2" \
110111 --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
112113 | tar -xz -C /src/pybids --strip-components 1
113114 && source activate neuro
114115 && pip install --no-cache-dir -e /src/pybids" \
@@ -120,7 +121,8 @@ function generate_main_dockerfile() {
120121 org.label-schema.vcs-ref=' $VCS_REF' \
121122 org.label-schema.vcs-url=" https://github.com/nipy/nipype" \
122123 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
124126}
125127
126128
0 commit comments