@@ -9,65 +9,54 @@ variables:
9
9
RELEASE_IMAGE : " nginx-uwsgi-flask"
10
10
REGISTRY_IMAGE : " ${REGISTRY}/${REGISTRY_USER}/${RELEASE_IMAGE}"
11
11
12
- before_script :
13
- - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
14
-
15
12
build27 :
16
13
stage : build
17
14
script :
18
- - docker pull "${REGISTRY_IMAGE}:2.7" || true
19
- - docker build --cache-from "${REGISTRY_IMAGE}:2.7" --tag "${REGISTRY_IMAGE}:2.7" --tag "${REGISTRY_IMAGE}:py2.7" --tag "${REGISTRY_IMAGE}:python2.7" ./python2.7/
15
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
16
+ - docker build --pull --tag "${REGISTRY_IMAGE}:2.7" --tag "${REGISTRY_IMAGE}:py2.7" --tag "${REGISTRY_IMAGE}:python2.7" ./python2.7/
20
17
- docker push "${REGISTRY_IMAGE}:2.7"
21
18
- docker push "${REGISTRY_IMAGE}:py2.7"
22
19
- docker push "${REGISTRY_IMAGE}:python2.7"
23
20
only :
24
21
variables :
25
22
- $CI_COMMIT_TAG =~ /^deploy+/
26
- # refs:
27
- # - schedules
28
23
retry : 2
29
24
30
25
build36 :
31
26
stage : build
32
27
script :
33
- - docker pull "${REGISTRY_IMAGE}:3.6" || true
34
- - docker build --cache-from "${REGISTRY_IMAGE}:3.6" --tag "${REGISTRY_IMAGE}:3.6" --tag "${REGISTRY_IMAGE}:py3.6" --tag "${REGISTRY_IMAGE}:python3.6" ./python3.6/
28
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
29
+ - docker build --pull --tag "${REGISTRY_IMAGE}:3.6" --tag "${REGISTRY_IMAGE}:py3.6" --tag "${REGISTRY_IMAGE}:python3.6" ./python3.6/
35
30
- docker push "${REGISTRY_IMAGE}:3.6"
36
31
- docker push "${REGISTRY_IMAGE}:py3.6"
37
32
- docker push "${REGISTRY_IMAGE}:python3.6"
38
33
only :
39
34
variables :
40
35
- $CI_COMMIT_TAG =~ /^deploy+/
41
- # refs:
42
- # - schedules
43
36
retry : 2
44
37
45
38
build27-alpine :
46
39
stage : build
47
40
script :
48
- - docker pull "${REGISTRY_IMAGE}:2.7-A" || true
49
- - docker build --cache-from "${REGISTRY_IMAGE}:2.7-A" --tag "${REGISTRY_IMAGE}:2.7-A" --tag "${REGISTRY_IMAGE}:py2.7-alpine" --tag "${REGISTRY_IMAGE}:python2.7-alpine" ./python2.7-alpine/
41
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
42
+ - docker build --pull --tag "${REGISTRY_IMAGE}:2.7-A" --tag "${REGISTRY_IMAGE}:py2.7-alpine" --tag "${REGISTRY_IMAGE}:python2.7-alpine" ./python2.7-alpine/
50
43
- docker push "${REGISTRY_IMAGE}:2.7-A"
51
44
- docker push "${REGISTRY_IMAGE}:py2.7-alpine"
52
45
- docker push "${REGISTRY_IMAGE}:python2.7-alpine"
53
46
only :
54
47
variables :
55
48
- $CI_COMMIT_TAG =~ /^deploy+/
56
- # refs:
57
- # - schedules
58
49
retry : 2
59
50
60
51
build36-alpine :
61
52
stage : build
62
53
script :
63
- - docker pull "${REGISTRY_IMAGE}:3.6-A" || true
64
- - docker build --cache-from "${REGISTRY_IMAGE}:3.6-A" --tag "${REGISTRY_IMAGE}:3.6-A" --tag "${REGISTRY_IMAGE}:py3.6-alpine" --tag "${REGISTRY_IMAGE}:python3.6-alpine" ./python3.6-alpine/
54
+ - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASSWORD"
55
+ - docker build --pull --tag "${REGISTRY_IMAGE}:3.6-A" --tag "${REGISTRY_IMAGE}:py3.6-alpine" --tag "${REGISTRY_IMAGE}:python3.6-alpine" ./python3.6-alpine/
65
56
- docker push "${REGISTRY_IMAGE}:3.6-A"
66
57
- docker push "${REGISTRY_IMAGE}:py3.6-alpine"
67
58
- docker push "${REGISTRY_IMAGE}:python3.6-alpine"
68
59
only :
69
60
variables :
70
61
- $CI_COMMIT_TAG =~ /^deploy+/
71
- # refs:
72
- # - schedules
73
62
retry : 2
0 commit comments