build-enterprise.sh 645 B

12345678910111213141516171819202122232425
  1. #!/bin/sh
  2. set -e
  3. _raw_grafana_tag=$1
  4. _docker_repo=${2:-grafana/grafana-enterprise}
  5. if echo "$_raw_grafana_tag" | grep -q "^v"; then
  6. _grafana_tag=$(echo "${_raw_grafana_tag}" | cut -d "v" -f 2)
  7. else
  8. _grafana_tag="${_raw_grafana_tag}"
  9. fi
  10. echo "Building and deploying ${_docker_repo}:${_grafana_tag}"
  11. docker build \
  12. --tag "${_docker_repo}:${_grafana_tag}"\
  13. --no-cache=true \
  14. .
  15. docker push "${_docker_repo}:${_grafana_tag}"
  16. if echo "$_raw_grafana_tag" | grep -q "^v" && echo "$_raw_grafana_tag" | grep -qv "beta"; then
  17. docker tag "${_docker_repo}:${_grafana_tag}" "${_docker_repo}:latest"
  18. docker push "${_docker_repo}:latest"
  19. fi