Files
runtipi/apps/sap-mcp-bridge/build/build.sh

31 lines
1.2 KiB
Bash

#!/bin/bash
# Build and push the sap-mcp-bridge Docker image to the Gitea registry.
# Run this from the build/ directory of the Runtipi app.
#
# Usage:
# ./build.sh # build + push :latest
# IMAGE_TAG=1.0.0 ./build.sh # tag a specific version
# ./build.sh --no-cache # extra flags are forwarded to docker build
set -euo pipefail
IMAGE_NAME="${IMAGE_NAME:-git.alexzaw.dev/alexz/sap-mcp-bridge}"
IMAGE_TAG="${IMAGE_TAG:-latest}"
echo "Building ${IMAGE_NAME}:${IMAGE_TAG}..."
docker build "$@" -t "${IMAGE_NAME}:${IMAGE_TAG}" .
docker push "${IMAGE_NAME}:${IMAGE_TAG}"
echo ""
echo "Build complete!"
echo ""
echo "To test locally (without Runtipi):"
echo " docker run --rm -p 8080:8080 -v \$PWD/workspace:/workspace ${IMAGE_NAME}:${IMAGE_TAG}"
echo " curl http://127.0.0.1:8080/healthz"
echo ""
echo "After pushing, deploy to Runtipi:"
echo " cd /etc/runtipi/repos/runtipi && sudo git add . && sudo git commit -m 'sap-mcp-bridge: bump' && sudo git push origin main"
echo " sudo /etc/runtipi/runtipi-cli appstore update"
echo " sudo /etc/runtipi/runtipi-cli app update sap-mcp-bridge:runtipi # (or install via the dashboard the first time)"