mirror of
https://github.com/grafana/grafana.git
synced 2025-08-01 16:23:48 +08:00

* removing src dir on publish * Moved from binary to native typescript 1. Moved to a native typescrpt github publish using the existing github client. 2. Change dist.js to detect running in a linked environment. Todo: Optimize docker image for build size. * Optimized build of docker container Much smaller. From 5.47 gb to 2.88 * Feedback from discussion with Ryan - Added gget for getting grafana versions - Added infrastructure for testing - Uploaded new docker image * Fixed typo... Not sure what happened there :) * Added command to download canary * small fix for displaying versions in help * Removed --dev option Should really just rename version to (ex: 1.2.0-dev) * removing src dir on publish * Moved from binary to native typescript 1. Moved to a native typescrpt github publish using the existing github client. 2. Change dist.js to detect running in a linked environment. Todo: Optimize docker image for build size. * Optimized build of docker container Much smaller. From 5.47 gb to 2.88 * Feedback from discussion with Ryan - Added gget for getting grafana versions - Added infrastructure for testing - Uploaded new docker image * Fixed typo... Not sure what happened there :) * Added command to download canary * small fix for displaying versions in help * Removed --dev option Should really just rename version to (ex: 1.2.0-dev)
38 lines
857 B
Bash
Executable File
38 lines
857 B
Bash
Executable File
#!/bin/bash
|
|
|
|
##
|
|
# Script to deploy a docker image. Must return exit code 0
|
|
#
|
|
do_exit() {
|
|
message="$1"
|
|
exit_code="$2"
|
|
|
|
echo "$message"
|
|
exit $exit_code
|
|
}
|
|
|
|
|
|
##
|
|
# Get file, get's a file, validates the SHA
|
|
# @param filename
|
|
# @param expected sha value
|
|
# @returns 0 if successful, -1 of checksum validation failed.
|
|
#
|
|
get_file () {
|
|
[ -n "$1" ] && url=$1 || do_exit "url required" -1
|
|
[ -n "$2" ] && dest=$2 || do_exit "destination required" -2
|
|
sha=$3
|
|
file=$(basename $dest)
|
|
|
|
wget "$url" -O "$dest"
|
|
if [ -n "$sha" ]; then
|
|
echo "$sha $dest" | sha256sum --check --status || do_exit "Checksum validation failed for $file. Exiting" -1
|
|
fi
|
|
}
|
|
|
|
untar_file () {
|
|
[ -n "$1" ] && src=$1 || do_exit "src required" -1
|
|
[ -n "$2" ] && dest=$2 || dest="/usr/local"
|
|
|
|
tar -C "$dest" -xf "$src" && /bin/rm -rf "$src"
|
|
} |