1 Commits
Author SHA1 Message Date
Mario Zechner 420adfc584 Multi-arch image 2024-12-02 16:55:06 +01:00
+11 -8
View File
@@ -1,7 +1,8 @@
#!/bin/sh #!/bin/sh
set -e set -e
version=1.0.1 version=1.0.2
platforms="linux/amd64,linux/arm64"
if [ -n "$(git status --porcelain)" ]; then if [ -n "$(git status --porcelain)" ]; then
echo "Uncommitted changes exist" echo "Uncommitted changes exist"
@@ -13,12 +14,14 @@ if git rev-parse "v${version}" >/dev/null 2>&1; then
exit 1 exit 1
fi fi
docker build --no-cache -t fasttext-lid-server . # Set up buildx builder
docker buildx create --use --name multi-arch-builder --platform ${platforms}
# Build and push multi-arch images
docker buildx build --platform ${platforms} \
--tag mariozechner/fasttext-lid-server:latest \
--tag mariozechner/fasttext-lid-server:${version} \
--push .
git tag "v${version}" git tag "v${version}"
git push origin "v${version}" git push origin "v${version}"
docker tag fasttext-lid-server mariozechner/fasttext-lid-server:latest
docker push mariozechner/fasttext-lid-server:latest
docker tag fasttext-lid-server mariozechner/fasttext-lid-server:${version}
docker push mariozechner/fasttext-lid-server:${version}