Executable
+27
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
if [ "$#" -ne 3 ]; then
|
||||
echo "usage: build_zero_image.sh CONTEXT_DIR OUTPUT_TAR IMAGE_TAG" >&2
|
||||
exit 2
|
||||
fi
|
||||
|
||||
context_dir=$1
|
||||
output_tar=$2
|
||||
image_tag=$3
|
||||
|
||||
mkdir -p "$(dirname "$output_tar")"
|
||||
rm -f "$output_tar"
|
||||
|
||||
if docker buildx version >/dev/null 2>&1; then
|
||||
docker buildx build \
|
||||
--platform linux/arm64 \
|
||||
--tag "$image_tag" \
|
||||
--load \
|
||||
"$context_dir"
|
||||
else
|
||||
docker build --platform linux/arm64 --tag "$image_tag" "$context_dir"
|
||||
fi
|
||||
|
||||
docker run --rm --platform linux/arm64 "$image_tag" /usr/bin/vamp-zero --version
|
||||
docker save "$image_tag" --output "$output_tar"
|
||||
Reference in New Issue
Block a user