#!/bin/bash set -e # Configuration # IMAGE_NAME="git.seth.services/seth/logo-txt" IMAGE_NAME="ghcr.io/sethwv/logo-txt" VERSION="${1:-latest}" echo "Building Docker image for amd64 architecture..." docker buildx build \ --platform linux/amd64 \ -t ${IMAGE_NAME}:${VERSION} \ -t ${IMAGE_NAME}:latest \ --load \ . echo "Testing the image..." docker run --rm ${IMAGE_NAME}:${VERSION} python -c "import flask; import PIL; print('Image OK')" echo "Pushing image to Container Registry..." docker push ${IMAGE_NAME}:${VERSION} docker push ${IMAGE_NAME}:latest echo "Done! Image pushed to:" echo " ${IMAGE_NAME}:${VERSION}" echo " ${IMAGE_NAME}:latest" echo "" echo "To run the container:" echo " docker run -p 5001:5001 ${IMAGE_NAME}:latest"