|
|
|
@ -1,14 +1,15 @@ |
|
|
|
|
#!/bin/sh |
|
|
|
|
set -e |
|
|
|
|
|
|
|
|
|
_grafana_tag=${1:-} |
|
|
|
|
_docker_repo=${2:-grafana/grafana} |
|
|
|
|
_grafana_tag=$1 |
|
|
|
|
|
|
|
|
|
# If the tag starts with v, treat this as a official release |
|
|
|
|
if echo "$_grafana_tag" | grep -q "^v"; then |
|
|
|
|
_grafana_version=$(echo "${_grafana_tag}" | cut -d "v" -f 2) |
|
|
|
|
_docker_repo=${2:-grafana/grafana} |
|
|
|
|
else |
|
|
|
|
_grafana_version=$_grafana_tag |
|
|
|
|
_docker_repo=${2:-grafana/grafana-dev} |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
export DOCKER_CLI_EXPERIMENTAL=enabled |
|
|
|
@ -34,13 +35,11 @@ docker_push_all () { |
|
|
|
|
docker manifest push "${repo}:${tag}" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
docker_push_all "${_docker_repo}" "${_grafana_version}" |
|
|
|
|
|
|
|
|
|
if echo "$_grafana_tag" | grep -q "^v" && echo "$_grafana_tag" | grep -vq "beta"; then |
|
|
|
|
echo "pushing ${_docker_repo}:latest" |
|
|
|
|
docker_push_all "${_docker_repo}" "latest" |
|
|
|
|
docker_push_all "${_docker_repo}" "${_grafana_version}" |
|
|
|
|
elif echo "$_grafana_tag" | grep -q "^v" && echo "$_grafana_tag" | grep -q "beta"; then |
|
|
|
|
docker_push_all "${_docker_repo}" "${_grafana_version}" |
|
|
|
|
elif echo "$_grafana_tag" | grep -q "master"; then |
|
|
|
|
docker_push_all "grafana/grafana" "master" |
|
|
|
|
docker push "grafana/grafana-dev:${_grafana_version}" |
|
|
|
|
fi |
|
|
|
|