push_to_docker_hub.sh 715 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. set -e
  3. _grafana_tag=$1
  4. # If the tag starts with v, treat this as a official release
  5. if echo "$_grafana_tag" | grep -q "^v"; then
  6. _grafana_version=$(echo "${_grafana_tag}" | cut -d "v" -f 2)
  7. _docker_repo=${2:-grafana/grafana}
  8. else
  9. _grafana_version=$_grafana_tag
  10. _docker_repo=${2:-grafana/grafana-dev}
  11. fi
  12. echo "pushing ${_docker_repo}:${_grafana_version}"
  13. docker push "${_docker_repo}:${_grafana_version}"
  14. if echo "$_grafana_tag" | grep -q "^v" && echo "$_grafana_tag" | grep -vq "beta"; then
  15. echo "pushing ${_docker_repo}:latest"
  16. docker push "${_docker_repo}:latest"
  17. elif echo "$_grafana_tag" | grep -q "master"; then
  18. echo "pushing grafana/grafana:master"
  19. docker push grafana/grafana:master
  20. fi