build.sh 731 B

12345678910111213141516171819202122232425
  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 "Building ${_docker_repo}:${_grafana_version}"
  12. docker build \
  13. --tag "${_docker_repo}:${_grafana_version}" \
  14. --no-cache=true .
  15. # Tag as 'latest' for official release; otherwise tag as grafana/grafana:master
  16. if echo "$_grafana_tag" | grep -q "^v"; then
  17. docker tag "${_docker_repo}:${_grafana_version}" "${_docker_repo}:latest"
  18. else
  19. docker tag "${_docker_repo}:${_grafana_version}" "grafana/grafana:master"
  20. fi