File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed
Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -26,21 +26,21 @@ dependencies:
2626 - mkdir -p $WORKDIR && sudo setfacl -d -m group:ubuntu:rwx $WORKDIR && sudo setfacl -m group:ubuntu:rwx $WORKDIR
2727 - mkdir -p $HOME/docker $HOME/examples $WORKDIR/pytest $WORKDIR/logs
2828 override :
29- - if [[ -e $HOME/docker/cache.tar ]]; then docker load --input $HOME/docker/cache.tar; else echo 'No docker image found in cache'; fi :
29+ - if [[ -e $HOME/docker/cache.tar ]]; then docker load --input $HOME/docker/cache.tar; fi :
3030 timeout : 6000
31+ - docker images
3132 - docker pull nipype/base:latest
3233 - if [[ ! -d ~/examples/nipype-tutorial ]]; then wget --retry-connrefused --waitretry=5 --read-timeout=20 --timeout=15 -t 0 -q -O nipype-tutorial.tar.bz2 "${DATA_NIPYPE_TUTORIAL_URL}" && tar xjf nipype-tutorial.tar.bz2 -C ~/examples/; fi
3334 - if [[ ! -d ~/examples/nipype-fsl_course_data ]]; then wget --retry-connrefused --waitretry=5 --read-timeout=20 --timeout=15 -t 0 -q -O nipype-fsl_course_data.tar.gz "${DATA_NIPYPE_FSL_COURSE}" && tar xzf nipype-fsl_course_data.tar.gz -C ~/examples/; fi
3435 - if [[ ! -d ~/examples/feeds ]]; then wget --retry-connrefused --waitretry=5 --read-timeout=20 --timeout=15 -t 0 -q -O fsl-5.0.9-feeds.tar.gz "${DATA_NIPYPE_FSL_FEEDS}" && tar xzf fsl-5.0.9-feeds.tar.gz -C ~/examples/; fi
35- - docker images
3636 - sed -i -E "s/(__version__ = )'[A-Za-z0-9.-]+'/\1'$CIRCLE_TAG'/" nipype/info.py
37- # - e=1 && for i in {1..5}; do docker build -f docker/Dockerfile_base --rm=false -t nipype/base:latest . && e=0 && break || sleep 15; done && [ "$e" -eq "0" ] :
37+ # - e=1 && for i in {1..5}; do docker build -f docker/base.Dockerfile --rm=false -t nipype/base:latest . && e=0 && break || sleep 15; done && [ "$e" -eq "0" ] :
3838# timeout: 21600
3939 - e=1 && for i in {1..5}; do docker build --rm=false -t nipype/nipype:latest -t nipype/nipype:py35 --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` --build-arg VCS_REF=`git rev-parse --short HEAD` --build-arg VERSION=$CIRCLE_TAG . && e=0 && break || sleep 15; done && [ "$e" -eq "0" ] :
4040 timeout : 6000
4141 - e=1 && for i in {1..5}; do docker build --rm=false -t nipype/nipype:py27 --build-arg PYTHON_VERSION_MAJOR=2 --build-arg PYTHON_VERSION_MINOR=7 --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` --build-arg VCS_REF=`git rev-parse --short HEAD` --build-arg VERSION=$CIRCLE_TAG-py27 . && e=0 && break || sleep 15; done && [ "$e" -eq "0" ] :
4242 timeout : 6000
43- - docker save -o $HOME/docker/cache.tar ubuntu:xenial-20161213 nipype/base:latest nipype/nipype:py35 nipype/nipype:py27 :
43+ - docker save -o $HOME/docker/cache.tar nipype/base:latest nipype/nipype:py35 nipype/nipype:py27 :
4444 timeout : 6000
4545
4646test :
Original file line number Diff line number Diff line change 3333FROM ubuntu:xenial-20161213
3434MAINTAINER The nipype developers https://github.com/nipy/nipype
3535
36- # Pre-cache neurodebian key, set noninteractive
37- COPY docker/files/neurodebian.gpg /root/.neurodebian.gpg
36+ # Set noninteractive
3837ENV DEBIAN_FRONTEND=noninteractive
3938
40- # Installing curl
39+ # Installing requirements for freesurfer installation
4140RUN apt-get update && \
4241 apt-get install -y --no-install-recommends curl ca-certificates && \
4342 apt-get clean && \
@@ -80,9 +79,10 @@ ENV PERL5LIB=$MINC_LIB_DIR/perl5/5.8.5 \
8079 PATH=$FREESURFER_HOME/bin:$FSFAST_HOME/bin:$FREESURFER_HOME/tktools:$MINC_BIN_DIR:$PATH
8180RUN echo "cHJpbnRmICJrcnp5c3p0b2YuZ29yZ29sZXdza2lAZ21haWwuY29tXG41MTcyXG4gKkN2dW12RVYzelRmZ1xuRlM1Si8yYzFhZ2c0RVxuIiA+IC9vcHQvZnJlZXN1cmZlci9saWNlbnNlLnR4dAo=" | base64 -d | sh
8281
83- # Prepare environment
82+ # Enable neurodebian
83+ COPY docker/files/neurodebian.gpg /etc/apt/neurodebian.gpg
8484RUN curl -sSL http://neuro.debian.net/lists/xenial.us-ca.full >> /etc/apt/sources.list.d/neurodebian.sources.list && \
85- apt-key add /root/. neurodebian.gpg && \
85+ apt-key add /etc/apt/ neurodebian.gpg && \
8686 apt-key adv --refresh-keys --keyserver hkp://ha.pool.sks-keyservers.net 0xA5D32F012649A5A9 || true
8787
8888# Installing general Debian utilities and Neurodebian packages (FSL, AFNI, git)
@@ -166,5 +166,5 @@ ENV MATLABCMD="/opt/mcr/v85/toolbox/matlab" \
166166 SPMMCRCMD="/opt/spm12/run_spm12.sh /opt/mcr/v85/ script" \
167167 FORCE_SPMMCR=1
168168
169- WORKDIR /root
169+ WORKDIR /work
170170
You can’t perform that action at this time.
0 commit comments