@@ -84,32 +84,35 @@ if ! [ -f "$private_key" -a -f "$certificate" ]; then
84
84
echo
85
85
openssl x509 -req -days 3650 -in " $csr " -signkey " $private_key " -out " $certificate "
86
86
echo
87
+ hr
87
88
fi
88
89
# if ! [ -f "$htpasswd" ]; then
89
- echo " generating htpasswd auth file"
90
+ echo " generating htpasswd auth file: "
90
91
# -B - becrypt - docker registry ignores entries that don't use very secure Becrypt
91
92
# -b - take password from cli instead of prompting
92
93
# -c - create htpasswd file
93
94
htpasswd -B -b -c " $htpasswd " " $DOCKER_REGISTRY_USER " " $DOCKER_REGISTRY_PASSWORD "
94
95
echo
96
+ hr
95
97
# fi
96
98
cd " $srcdir /.."
97
99
98
100
echo " Bringing up Docker Registry container:"
99
101
echo
100
102
# docker run -d --name "$name" -p 5000:5000 registry:2
101
103
docker-compose up -d
104
+ hr
102
105
echo
103
106
104
107
echo " getting dynamic Docker Registry port mapping:"
105
108
docker_compose_port " Docker Registry"
109
+ hr
106
110
107
111
if [ -z " $DOCKER_REGISTRY_PORT " ]; then
108
112
echo " DOCKER_REGISTRY_PORT not found from running container, did container fail to start up properly?"
109
113
exit 1
110
114
fi
111
115
112
- hr
113
116
when_ports_available " $max_secs " " $DOCKER_REGISTRY_HOST " " $DOCKER_REGISTRY_PORT "
114
117
hr
115
118
when_url_content " $max_secs " " https://$DOCKER_REGISTRY_HOST :$DOCKER_REGISTRY_PORT /v2/_catalog" repositories -u " $DOCKER_REGISTRY_USER " :" $DOCKER_REGISTRY_PASSWORD "
@@ -118,10 +121,11 @@ echo
118
121
119
122
echo " docker login to registry $DOCKER_REGISTRY_HOST :$DOCKER_REGISTRY_PORT ..."
120
123
docker login -e root@localhost -u " $DOCKER_REGISTRY_USER " -p " $DOCKER_REGISTRY_PASSWORD " " $DOCKER_REGISTRY_HOST :$DOCKER_REGISTRY_PORT "
124
+ hr
121
125
122
- tag=" 0.7 "
123
- repo1=" library/alpine "
124
- repo2=" harisekhon/consul :$tag "
126
+ tag=" 3.4 "
127
+ repo1=" library/busybox "
128
+ repo2=" harisekhon/zookeeper :$tag "
125
129
126
130
echo
127
131
for image in $repo1 $repo2 ; do
@@ -134,14 +138,19 @@ for image in $repo1 $repo2; do
134
138
echo
135
139
echo " Pushing image $image to Docker Registry $DOCKER_REGISTRY_HOST :$DOCKER_REGISTRY_PORT :"
136
140
docker push " $DOCKER_REGISTRY_HOST :$DOCKER_REGISTRY_PORT /$image "
141
+ hr
137
142
echo
138
143
done
144
+ hr
139
145
echo
140
146
141
147
export SSL_NOVERIFY=1
142
148
check " ./docker_registry_show_tags.py -S $repo1 $repo2 " " Docker Registry Show Tags for $repo1 & $repo2 "
149
+ hr
143
150
check " ./docker_registry_show_tags.py -S ${repo2/:* } " " Docker Registry Show Tags for $repo2 "
151
+ hr
144
152
check " ./docker_registry_show_tags.py -S ${repo2/:* } | grep '$tag '" " Docker Registry Show Tags search for $repo2 tag $tag "
153
+ hr
145
154
146
155
# docker rm -f "$name"
147
156
docker-compose down
0 commit comments