update build.sh

This commit is contained in:
iCodex
2024-02-25 04:42:48 +08:00
parent 54755602e4
commit 6eb2410733

View File

@@ -1,17 +1,34 @@
#!/usr/bin/env bash #!/usr/bin/env bash
VERSION="1.3.3"
case "$1" in case "$1" in
"admin"|"node") "admin"|"node")
RUN_TYPE=${1} RUN_TYPE=$1
;; ;;
*) *)
echo "unknown type: ${1}" echo "USAGE: $0 from to"
echo " e.g.: $0 admin"
echo " e.g.: $0 node"
exit exit
;; ;;
esac esac
VERSION=$2
LATEST=$3
if [ $# -lt 2 ] ; then
echo "USAGE: $0 from to"
echo " e.g.: $0 $1 1.3.3"
echo " e.g.: $0 $1 1.3.3 latest"
exit 1;
fi
if [ "$LATEST"x = "latest"x ];then
IMG_VERSION="latest"
else
IMG_VERSION=$VERSION
fi
docker buildx create --use --platform=linux/arm64,linux/amd64 --name multi-platform-builder docker buildx create --use --platform=linux/arm64,linux/amd64 --name multi-platform-builder
docker buildx inspect --bootstrap docker buildx inspect --bootstrap
docker buildx build -f Dockerfile.${RUN_TYPE} -t icodex/edge-${RUN_TYPE}:${VERSION} --build-arg VERSION=${VERSION} --platform=linux/arm64,linux/amd64 . --push docker buildx build -f Dockerfile.${RUN_TYPE} -t icodex/edge-${RUN_TYPE}:${IMG_VERSION} --build-arg VERSION=${VERSION} --build-arg RUN_TYPE=${RUN_TYPE} --platform=linux/arm64,linux/amd64 . --push