@@ -36,9 +36,8 @@ _get_base_image: &get_base_image
36
36
echo "Pulling base image ..."
37
37
docker pull nipype/nipype:base
38
38
elif [ "$GET_BASE" == "BUILD" ]; then
39
- e=1 && for i in {1..5}; do
40
- docker build -t nipype/nipype:base - < docker/Dockerfile.base && e=0 && break || sleep 15
41
- done && [ "$e" -eq "0" ]
39
+ tools/retry_cmd.sh -n 5 -s 15 \
40
+ docker build -t nipype/nipype:base - < docker/Dockerfile.base
42
41
else
43
42
echo "Error: method to get base image not understood"
44
43
exit 1
@@ -48,22 +47,20 @@ _build_main_image_py36: &build_main_image_py36
48
47
name : Build main image (py36)
49
48
no_output_timeout : 60m
50
49
command : |
51
- e=1 && for i in {1..5}; do
50
+ tools/retry_cmd.sh -n 5 -s 15 \
52
51
docker build \
53
52
--rm=false \
54
53
--tag nipype/nipype:latest \
55
54
--tag nipype/nipype:py36 \
56
55
--build-arg BUILD_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" \
57
56
--build-arg VCS_REF="$(git rev-parse --short HEAD)" \
58
57
--build-arg VERSION="${CIRCLE_TAG}" /home/circleci/nipype \
59
- && e=0 && break || sleep 15
60
- done && [ "$e" -eq "0" ]
61
58
62
59
_build_main_image_py27 : &build_main_image_py27
63
60
name : Build main image (py27)
64
61
no_output_timeout : 60m
65
62
command : |
66
- e=1 && for i in {1..5}; do
63
+ tools/retry_cmd.sh -n 5 -s 15 \
67
64
docker build \
68
65
--rm=false \
69
66
--tag nipype/nipype:py27 \
@@ -72,8 +69,6 @@ _build_main_image_py27: &build_main_image_py27
72
69
--build-arg BUILD_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" \
73
70
--build-arg VCS_REF="$(git rev-parse --short HEAD)" \
74
71
--build-arg VERSION="${CIRCLE_TAG}-py27" /home/circleci/nipype \
75
- && e=0 && break || sleep 15
76
- done && [ "$e" -eq "0" ]
77
72
78
73
_download_test_data : &_download_test_data
79
74
name : Download test data
0 commit comments