aboutsummaryrefslogtreecommitdiffstats
path: root/build_image.sh
blob: d83ccc3f69168095a8703a47e20482d717ad41f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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