new push-image.sh

This commit is contained in:
2026-01-24 20:19:17 -05:00
parent 13a65e7adb
commit 28d5420f34

View File

@@ -1,24 +1,20 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -euo pipefail
REGISTRY="gitea.gofwd.group" REGISTRY="gitea.gofwd.group"
OWNER="forward_group/ballistic-builder-spring" OWNER="forward_group/ballistic-builder-spring"
IMAGE="spring-api" IMAGE="spring-api"
TAG=$(git rev-parse --short HEAD) TAG="$(git rev-parse --short HEAD)"
FULL_IMAGE="$REGISTRY/$OWNER/$IMAGE" FULL_IMAGE="$REGISTRY/$OWNER/$IMAGE"
echo "Building $FULL_IMAGE:$TAG" echo "Building & pushing multi-arch: $FULL_IMAGE:$TAG and :latest"
docker buildx build -f docker/backend/Dockerfile --platform linux/amd64,linux/arm64 --push -t $FULL_IMAGE:$TAG . docker buildx build \
-f docker/backend/Dockerfile \
--platform linux/amd64,linux/arm64 \
-t "$FULL_IMAGE:$TAG" \
-t "$FULL_IMAGE:latest" \
--push \
.
echo "Tagging latest" echo "Done."
docker tag $FULL_IMAGE:$TAG $FULL_IMAGE:latest
echo "Pushing $TAG"
docker push $FULL_IMAGE:$TAG
echo "Pushing latest"
docker push $FULL_IMAGE:latest
echo "Done!"