mirror of
https://github.com/antos-rde/antos.git
synced 2025-07-12 22:03:30 +02:00
feat: use antd http server v2.0.0 with all plugins updated
This commit is contained in:
46
scripts/mkdocker.sh
Executable file
46
scripts/mkdocker.sh
Executable file
@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
DOCKER_IMAGE=$1
|
||||
|
||||
if [ -z "$DOCKER_IMAGE" ]; then
|
||||
echo "Please provide <image>:<tag> as parameter"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm build/aarch64 build/armv7l build/x86_64 || true
|
||||
|
||||
list=$(ls build/)
|
||||
|
||||
platforms=
|
||||
|
||||
for item in $list; do
|
||||
case $item in
|
||||
amd64)
|
||||
platforms="$platforms,linux/amd64"
|
||||
;;
|
||||
arm64)
|
||||
platforms="$platforms,linux/arm64/v8"
|
||||
;;
|
||||
arm)
|
||||
platforms="$platforms,linux/arm/v7"
|
||||
;;
|
||||
*)
|
||||
echo "Unkown architecture $item"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
platforms=${platforms##,}
|
||||
echo "Building docker image for the following platforms: $platforms"
|
||||
ln -sfn arm build/armv7l
|
||||
ln -sfn arm64 build/aarch64
|
||||
ln -sfn amd64 build/x86_64
|
||||
|
||||
docker buildx build \
|
||||
--platform "$platforms" \
|
||||
--tag "$DOCKER_IMAGE" \
|
||||
-f docker/antos/Dockerfile \
|
||||
--push \
|
||||
.
|
Reference in New Issue
Block a user