fix(ops): make server diagnostics release-safe
This commit is contained in:
+12
-1
@@ -4,6 +4,11 @@ export DOCKER_BUILDKIT=1
|
||||
|
||||
repository_root=$(cd "$(dirname "$0")/.." && pwd)
|
||||
output_directory="${THT_THT_OUTPUT_DIRECTORY:-$repository_root/dist/tht}"
|
||||
build_commit=$(git -C "$repository_root" rev-parse HEAD)
|
||||
build_time=$(git -C "$repository_root" show -s --format=%cI HEAD)
|
||||
if ! build_version=$(git -C "$repository_root" describe --tags --exact-match HEAD 2>/dev/null); then
|
||||
build_version=0.0.0-dev
|
||||
fi
|
||||
|
||||
usage() {
|
||||
cat <<'EOF'
|
||||
@@ -43,4 +48,10 @@ if [[ "$output_directory" != /* || "$output_directory" == / || "$output_director
|
||||
fi
|
||||
|
||||
mkdir -p "$output_directory"
|
||||
docker build --file "$repository_root/docker/tht.Dockerfile" --output "type=local,dest=$output_directory" "$repository_root"
|
||||
docker build \
|
||||
--build-arg "THT_VERSION=$build_version" \
|
||||
--build-arg "THT_COMMIT=$build_commit" \
|
||||
--build-arg "THT_BUILD_TIME=$build_time" \
|
||||
--file "$repository_root/docker/tht.Dockerfile" \
|
||||
--output "type=local,dest=$output_directory" \
|
||||
"$repository_root"
|
||||
|
||||
Reference in New Issue
Block a user