| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/sh
- . ./common/get_args.sh $*
- docker pull ${HUB_IMAGE}
- docker tag ${HUB_IMAGE} ${LOCALHOST_IMAGE}
- docker tag ${HUB_IMAGE} ${HOSTNAME_IMAGE}
- echo "*** API"
- if [ -z ${PORT} ]
- then
- REGISTRY_CERT_FILE=/tmp/registry_cert.crt
- # Get the registry host certificate
- echo -n \
- | openssl s_client -connect ${REGISTRY_HOSTNAME}:443 \
- | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' \
- > ${REGISTRY_CERT_FILE}
- echo "*** SSL non-signed"
- curl -k https://${REGISTRY_HOSTNAME}/v2/
- echo "*** SSL signed"
- curl --cacert ${REGISTRY_CERT_FILE} https://${REGISTRY_HOSTNAME}/v2/
- else
- echo "*** non-secure"
- curl http://${REGISTRY_HOSTNAME}/v2/
- fi
- echo "*** as localhost"
- docker push ${LOCALHOST_IMAGE}
- docker pull ${LOCALHOST_IMAGE}
- echo "*** as hostname"
- docker push ${HOSTNAME_IMAGE}
- docker pull ${HOSTNAME_IMAGE}
|