Skip to content

Commit 127d33f

Browse files
authored
Merge pull request #17 from dimetron/main
add buildx builder
2 parents e15305f + 0cdfa58 commit 127d33f

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

Makefile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,25 @@ MCP_IMAGE_NAME ?= mcp
1313
LOCALARCH ?= $(shell uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/')
1414

1515
DOCKER_BUILDER ?= docker buildx
16-
DOCKER_BUILD_ARGS ?= --progress=plain --builder $(BUILDX_BUILDER_NAME) --pull --load --platform linux/$(LOCALARCH)
16+
DOCKER_BUILD_ARGS ?= --progress=plain --pull --load --platform linux/$(LOCALARCH)
1717

1818
BUILDX_NO_DEFAULT_ATTESTATIONS=1
1919
BUILDX_BUILDER_NAME=kagent-builder
2020

21+
.PHONY: create-builder
22+
create-builder:
23+
docker buildx inspect $(BUILDX_BUILDER_NAME) || \
24+
docker buildx create --name $(BUILDX_BUILDER_NAME) --platform linux/amd64,linux/arm64 --driver docker-container --use
25+
2126
# Build the MCP image
2227
.PHONY: build-mcp
23-
build-mcp:
24-
$(DOCKER_BUILDER) build $(DOCKER_BUILD_ARGS) -t $(DOCKER_REGISTRY)/$(DOCKER_REPO)/$(MCP_IMAGE_NAME):$(VERSION) -f mcp/Dockerfile ./mcp
28+
build-mcp: create-builder
29+
$(DOCKER_BUILDER) build $(DOCKER_BUILD_ARGS) --builder $(BUILDX_BUILDER_NAME) -t $(DOCKER_REGISTRY)/$(DOCKER_REPO)/$(MCP_IMAGE_NAME):$(VERSION) -f mcp/Dockerfile ./mcp
2530

2631
# Run the MCP image
2732
.PHONY: run-mcp
2833
run-mcp: build-mcp
2934
docker run --rm -t -e OPENAI_API_KEY=$(OPENAI_API_KEY) -e TRANSPORT_TYPE=http --name mcp -p 3001:3001 $(DOCKER_REGISTRY)/$(DOCKER_REPO)/$(MCP_IMAGE_NAME):$(VERSION)
35+
36+
## To test the MCP image locally
37+
# docker run --rm -t -e OPENAI_API_KEY=$OPENAI_API_KEY -e TRANSPORT_TYPE=http -p 3001:3001 ghcr.io/kagent-dev/doc2vec/mcp:1.1.6

0 commit comments

Comments
 (0)