Skip to main content
Glama
docker-build-push.shโ€ข1.67 kB
#!/bin/bash set -e # Docker Build and Push Script for MCP Screenshot # This script builds and pushes the MCP Screenshot Server Docker image VERSION="1.0.2" IMAGE_NAME="digidefiance/mcp-screenshot" echo "๐Ÿณ Building Docker image for MCP Screenshot..." echo "Version: $VERSION" echo "Image: $IMAGE_NAME" echo "" # Build the image echo "๐Ÿ“ฆ Building Docker image..." docker build \ -f packages/mcp-screenshot/Dockerfile \ -t ${IMAGE_NAME}:latest \ -t ${IMAGE_NAME}:${VERSION} \ -t ${IMAGE_NAME}:v${VERSION} \ . echo "" echo "โœ… Build complete!" echo "" # Test the image echo "๐Ÿงช Testing Docker image..." docker run --rm ${IMAGE_NAME}:latest --version || echo "Note: Version check may not be available" echo "" echo "๐Ÿ“‹ Image details:" docker images ${IMAGE_NAME} echo "" echo "๐Ÿš€ Ready to push to Docker Hub!" echo "" echo "To push the image, run:" echo " docker login" echo " docker push ${IMAGE_NAME}:latest" echo " docker push ${IMAGE_NAME}:${VERSION}" echo " docker push ${IMAGE_NAME}:v${VERSION}" echo "" echo "Or run this script with --push flag:" echo " ./docker-build-push.sh --push" # Check if --push flag is provided if [ "$1" == "--push" ]; then echo "" echo "๐Ÿ” Logging into Docker Hub..." docker login echo "" echo "๐Ÿ“ค Pushing images to Docker Hub..." docker push ${IMAGE_NAME}:latest docker push ${IMAGE_NAME}:${VERSION} docker push ${IMAGE_NAME}:v${VERSION} echo "" echo "โœ… Successfully pushed all tags!" echo "" echo "Images available at:" echo " - docker pull ${IMAGE_NAME}:latest" echo " - docker pull ${IMAGE_NAME}:${VERSION}" echo " - docker pull ${IMAGE_NAME}:v${VERSION}" fi

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Digital-Defiance/mcp-screenshot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server