mirror of
https://github.com/grafana/grafana.git
synced 2025-02-12 08:35:43 -06:00
26 lines
731 B
Bash
Executable File
26 lines
731 B
Bash
Executable File
#!/bin/sh
|
|
|
|
_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
|
|
|
|
echo "Building ${_docker_repo}:${_grafana_version}"
|
|
|
|
docker build \
|
|
--tag "${_docker_repo}:${_grafana_version}" \
|
|
--no-cache=true .
|
|
|
|
# Tag as 'latest' for official release; otherwise tag as grafana/grafana:master
|
|
if echo "$_grafana_tag" | grep -q "^v"; then
|
|
docker tag "${_docker_repo}:${_grafana_version}" "${_docker_repo}:latest"
|
|
else
|
|
docker tag "${_docker_repo}:${_grafana_version}" "grafana/grafana:master"
|
|
fi
|