push_to_docker_hub.sh 620 B

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