Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c99bfc0a37 | ||
|
|
c6b323a86d | ||
|
|
eadde42761 | ||
|
|
420adfc584 |
+24
-8
@@ -1,8 +1,10 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
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
|
if [ -n "$(git status --porcelain)" ]; then
|
||||||
echo "Uncommitted changes exist"
|
echo "Uncommitted changes exist"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -13,12 +15,26 @@ 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 .
|
# 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 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}
|
|
||||||
Reference in new issue
Block a user