41
41
42
42
images=( " ${OS_ALL_IMAGES[@]} " )
43
43
44
+ OS_PUSH_BASE_REPO=" ${OS_PUSH_BASE_REPO:- openshift/ } "
45
+
44
46
PUSH_OPTS=" "
45
47
if docker push --help | grep -q force; then
46
48
PUSH_OPTS=" --force"
50
52
if [[ " ${tag} " != " :latest" ]]; then
51
53
if [[ -z " ${OS_PUSH_LOCAL-} " ]]; then
52
54
for image in " ${images[@]} " ; do
53
- docker pull " ${OS_PUSH_BASE_REGISTRY-}${image} :${source_tag} "
55
+ docker pull " ${OS_PUSH_BASE_REGISTRY-} openshift/ ${image} :${source_tag} "
54
56
done
55
57
else
56
- os::log::warning " Pushing local :${source_tag} images to ${OS_PUSH_BASE_REGISTRY-} *${tag} "
58
+ os::log::warning " Pushing local :${source_tag} images to ${OS_PUSH_BASE_REGISTRY-}${OS_PUSH_BASE_REPO} *${tag} "
57
59
if [[ -z " ${OS_PUSH_ALWAYS:- } " ]]; then
58
60
echo " CTRL+C to cancel, or any other key to continue"
59
61
read
@@ -65,15 +67,15 @@ IFS=',' read -r -a tags <<< "$tag"
65
67
if [[ " ${OS_PUSH_BASE_REGISTRY-} " != " " || " ${tag} " != " " ]]; then
66
68
for image in " ${images[@]} " ; do
67
69
for tag in " ${tags[@]} " ; do
68
- docker tag " ${image} :${source_tag} " " ${OS_PUSH_BASE_REGISTRY-}${image}${tag} "
70
+ docker tag " openshift/ ${image} :${source_tag} " " ${OS_PUSH_BASE_REGISTRY-}${OS_PUSH_BASE_REPO }${image}${tag} "
69
71
done
70
72
done
71
73
fi
72
74
73
75
for image in " ${images[@]} " ; do
74
76
for tag in " ${tags[@]} " ; do
75
- os::log::info " Pushing ${OS_PUSH_BASE_REGISTRY-}${image}${tag} ..."
76
- docker push ${PUSH_OPTS} " ${OS_PUSH_BASE_REGISTRY-}${image}${tag} "
77
+ os::log::info " Pushing ${OS_PUSH_BASE_REGISTRY-}${OS_PUSH_BASE_REPO}${ image}${tag} ..."
78
+ docker push ${PUSH_OPTS} " ${OS_PUSH_BASE_REGISTRY-}${OS_PUSH_BASE_REPO}${ image}${tag} "
77
79
done
78
80
done
79
81
0 commit comments