| # Build Docker image for MCPMark | |
| set -e | |
| # Color codes for output | |
| GREEN='\033[0;32m' | |
| YELLOW='\033[1;33m' | |
| NC='\033[0m' # No Color | |
| echo -e "${YELLOW}Building MCPMark Docker image locally...${NC}" | |
| # Build the Docker image with the same tag as Docker Hub for local testing | |
| docker build -t evalsysorg/mcpmark:latest . "$@" | |
| # Check if build was successful | |
| if [ $? -eq 0 ]; then | |
| echo -e "${GREEN}✓ Docker image built successfully${NC}" | |
| echo " Tag: evalsysorg/mcpmark:latest" | |
| # Show image info | |
| echo "" | |
| echo "Image details:" | |
| docker images evalsysorg/mcpmark:latest --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}\t{{.CreatedAt}}" | |
| echo "" | |
| echo "You can now run tasks using:" | |
| echo " ./run-task.sh --mcp notion --models o3 --exp-name test --tasks all" | |
| else | |
| echo "Docker build failed!" | |
| exit 1 | |
| fi | |