4 Commits
Author SHA1 Message Date
Mario Zechner c99bfc0a37 1.0.3 2024-12-02 17:01:20 +01:00
Mario Zechner c6b323a86d 1.0.2 2024-12-02 17:00:58 +01:00
Mario Zechner eadde42761 Don't use buildkit 2024-12-02 17:00:42 +01:00
Mario Zechner 420adfc584 Multi-arch image 2024-12-02 16:55:06 +01:00
+23 -7
View File
@@ -1,8 +1,10 @@
#!/bin/sh
set -e
version=1.0.1
version=1.0.3
image_name="mariozechner/fasttext-lid-server"
# Check git status
if [ -n "$(git status --porcelain)" ]; then
echo "Uncommitted changes exist"
exit 1
@@ -13,12 +15,26 @@ if git rev-parse "v${version}" >/dev/null 2>&1; then
exit 1
fi
docker build --no-cache -t fasttext-lid-server .
# Build AMD64
docker build --platform linux/amd64 -t ${image_name}:${version}-amd64 .
docker push ${image_name}:${version}-amd64
# Build ARM64
docker build --platform linux/arm64 -t ${image_name}:${version}-arm64 .
docker push ${image_name}:${version}-arm64
# Create and push manifest
docker manifest create ${image_name}:${version} \
${image_name}:${version}-amd64 \
${image_name}:${version}-arm64
docker manifest create ${image_name}:latest \
${image_name}:${version}-amd64 \
${image_name}:${version}-arm64
docker manifest push ${image_name}:${version}
docker manifest push ${image_name}:latest
# Tag git release
git tag "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}