aboutsummaryrefslogtreecommitdiffstats
path: root/build_image.sh
diff options
context:
space:
mode:
authorMichael Grote2023-06-10 10:01:06 +0200
committerMichael Grote2023-06-10 10:01:06 +0200
commit295b8cfdec251852e2c002f2b5fd4299e63d1559 (patch)
tree5496120cc5b070b0dc7a2c685a678412299749db /build_image.sh
parent60df3d193f421e9ad9c646085ccb70f4e9829cde (diff)
add new version
Diffstat (limited to 'build_image.sh')
-rw-r--r--build_image.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/build_image.sh b/build_image.sh
new file mode 100644
index 0000000..d83ccc3
--- /dev/null
+++ b/build_image.sh
@@ -0,0 +1,28 @@
+#!/bin/bash
+usage(){
+ echo -e "Usage:\n\t$0 [arm|arm64|x86]"
+ exit 1
+}
+if [[ -z "$1" ]]; then
+ usage
+fi
+ARCH=${1,,}
+[[ -d ./images ]] || mkdir ./images
+case $ARCH in
+ arm)
+ sudo docker buildx build --no-cache --platform linux/arm/v6 -t mdns .
+ sudo docker save mdns -o ./images/mdns_arm32.tar
+ ;;
+ arm64)
+ sudo docker buildx build --no-cache --platform linux/arm64 -t mdns .
+ sudo docker save mdns -o ./images/mdns_arm64.tar
+ ;;
+ x86)
+ sudo docker buildx build --no-cache --platform linux/amd64 -t mdns .
+ sudo docker save mdns -o ./images/mdns_x86.tar
+ ;;
+ *)
+ usage
+ ;;
+esac
+