@@ -39,14 +39,6 @@ function build {
39
39
test_image " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7"
40
40
test_image " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7-appservice"
41
41
42
- # build python:$IMAGE_TAG_VERSION.x-python3.8 and python:$IMAGE_TAG_VERSION.x-python3.8-appservice
43
- docker build -t " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-deps" -f $DIR /../host/$DOCKERFILE_BASE /amd64/python/python38-deps.Dockerfile $DIR /../host/$DOCKERFILE_BASE /amd64/python
44
- docker build -t " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-buildenv" -f $DIR /../host/$DOCKERFILE_BASE /amd64/python/python38-buildenv.Dockerfile --build-arg BASE_PYTHON_IMAGE=" ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-deps" $DIR /../host/$DOCKERFILE_BASE /amd64/python
45
- docker build -t " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8" -f $DIR /../host/$DOCKERFILE_BASE /amd64/python/python38.Dockerfile --build-arg BASE_IMAGE=" ${REGISTRY} base:${IMAGE_TAG_VERSION} " --build-arg BASE_PYTHON_IMAGE=" ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-deps" $DIR /../host/$DOCKERFILE_BASE /amd64/python
46
- docker build -t " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-appservice" -f $DIR /../host/$DOCKERFILE_BASE /amd64/appservice/python38.Dockerfile --build-arg BASE_IMAGE=" ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8" $DIR /../host/$DOCKERFILE_BASE /amd64/appservice
47
- test_image " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8"
48
- test_image " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-appservice"
49
-
50
42
# tag default python:$IMAGE_TAG_VERSION.x and python:$IMAGE_TAG_VERSION.x-appservice
51
43
docker tag " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.6" " ${REGISTRY} python:${IMAGE_TAG_VERSION} "
52
44
docker tag " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.6-appservice" " ${REGISTRY} python:${IMAGE_TAG_VERSION} -appservice"
@@ -59,7 +51,6 @@ function push {
59
51
# push build-env images
60
52
docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.6-buildenv"
61
53
docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7-buildenv"
62
- docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-buildenv"
63
54
64
55
# push default python:$IMAGE_TAG_VERSION.x and python:$IMAGE_TAG_VERSION.x-appservice images
65
56
docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} "
@@ -73,22 +64,16 @@ function push {
73
64
# push default python:$IMAGE_TAG_VERSION.x-python3.7 and python:$IMAGE_TAG_VERSION.x-python3.7-appservice images
74
65
docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7"
75
66
docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7-appservice"
76
-
77
- # push default python:$IMAGE_TAG_VERSION.x-python3.8 and python:$IMAGE_TAG_VERSION.x-python3.8-appservice images
78
- docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8"
79
- docker push " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-appservice"
80
67
}
81
68
82
69
function purge {
83
70
# purge deps image
84
71
docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.6-deps"
85
72
docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7-deps"
86
- docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-deps"
87
73
88
74
# purge build-env images
89
75
docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.6-buildenv"
90
76
docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7-buildenv"
91
- docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-buildenv"
92
77
93
78
# purge default python:$IMAGE_TAG_VERSION.x and python:$IMAGE_TAG_VERSION.x-appservice images
94
79
docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} "
@@ -102,23 +87,16 @@ function purge {
102
87
# purge default python:$IMAGE_TAG_VERSION.x-python3.7 and python:$IMAGE_TAG_VERSION.x-python3.7-appservice images
103
88
docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7"
104
89
docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.7-appservice"
105
-
106
- # purge default python:$IMAGE_TAG_VERSION.x-python3.8 and python:$IMAGE_TAG_VERSION.x-python3.8-appservice images
107
- docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8"
108
- docker rmi " ${REGISTRY} python:${IMAGE_TAG_VERSION} -python3.8-appservice"
109
90
}
110
91
111
92
function tag_push {
112
93
# tag & push build-env images
113
94
docker pull " ${REGISTRY} python:${RELEASE_VERSION} -python3.6-buildenv"
114
95
docker pull " ${REGISTRY} python:${RELEASE_VERSION} -python3.7-buildenv"
115
- docker pull " ${REGISTRY} python:${RELEASE_VERSION} -python3.8-buildenv"
116
96
docker tag " ${REGISTRY} python:${RELEASE_VERSION} -python3.6-buildenv" " ${REGISTRY} python:$MAJOR_VERSION -python3.6-buildenv"
117
97
docker tag " ${REGISTRY} python:${RELEASE_VERSION} -python3.7-buildenv" " ${REGISTRY} python:$MAJOR_VERSION -python3.7-buildenv"
118
- docker tag " ${REGISTRY} python:${RELEASE_VERSION} -python3.8-buildenv" " ${REGISTRY} python:$MAJOR_VERSION -python3.8-buildenv"
119
98
docker push " ${REGISTRY} python:$MAJOR_VERSION -python3.6-buildenv"
120
99
docker push " ${REGISTRY} python:$MAJOR_VERSION -python3.7-buildenv"
121
- docker push " ${REGISTRY} python:$MAJOR_VERSION -python3.8-buildenv"
122
100
123
101
# tag & push default python:$MAJOR_VERSION and python:$MAJOR_VERSION-appservice images
124
102
docker pull " ${REGISTRY} python:${RELEASE_VERSION} "
@@ -146,14 +124,6 @@ function tag_push {
146
124
docker tag " ${REGISTRY} python:${RELEASE_VERSION} -python3.7-appservice" " ${REGISTRY} python:$MAJOR_VERSION -python3.7-appservice"
147
125
docker push " ${REGISTRY} python:$MAJOR_VERSION -python3.7"
148
126
docker push " ${REGISTRY} python:$MAJOR_VERSION -python3.7-appservice"
149
-
150
- # tag & push default python:$MAJOR_VERSION-python3.8 and python:$MAJOR_VERSION-python3.8-appservice images
151
- docker pull " ${REGISTRY} python:${RELEASE_VERSION} -python3.8"
152
- docker pull " ${REGISTRY} python:${RELEASE_VERSION} -python3.8-appservice"
153
- docker tag " ${REGISTRY} python:${RELEASE_VERSION} -python3.8" " ${REGISTRY} python:$MAJOR_VERSION -python3.8"
154
- docker tag " ${REGISTRY} python:${RELEASE_VERSION} -python3.8-appservice" " ${REGISTRY} python:$MAJOR_VERSION -python3.8-appservice"
155
- docker push " ${REGISTRY} python:$MAJOR_VERSION -python3.8"
156
- docker push " ${REGISTRY} python:$MAJOR_VERSION -python3.8-appservice"
157
127
}
158
128
159
129
if [ " $1 " == " build" ]; then
194
164
echo -e " \t$0 tag_push"
195
165
echo -e " \tTags \$ RELEASE_VERSION images with \$ MAJOR_VERSION and pushes them"
196
166
echo " "
197
- fi
167
+ fi
0 commit comments