test-lan.sh 731 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. . ./common/get_args.sh $*
  3. docker pull ${HUB_IMAGE}
  4. docker tag ${HUB_IMAGE} ${HOSTNAME_IMAGE}
  5. echo "*** API"
  6. if [ -z ${PORT} ]
  7. then
  8. REGISTRY_CERT_FILE=/tmp/registry_cert.crt
  9. # Get the registry host certificate
  10. echo -n \
  11. | openssl s_client -connect ${REGISTRY_HOSTNAME}:443 \
  12. | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' \
  13. > ${REGISTRY_CERT_FILE}
  14. echo "*** non-signed"
  15. curl -k https://${REGISTRY_HOSTNAME}/v2/
  16. echo "*** signed"
  17. curl --cacert ${REGISTRY_CERT_FILE} https://${REGISTRY_HOSTNAME}/v2/
  18. else
  19. echo "*** non-secure"
  20. curl http://${REGISTRY_HOSTNAME}/v2/
  21. fi
  22. echo "*** as hostname"
  23. docker push ${HOSTNAME_IMAGE}
  24. docker pull ${HOSTNAME_IMAGE}