From a9f44bb6d615e19e2bc25b00b96d4dddd01a0bd8 Mon Sep 17 00:00:00 2001 From: David Gageot Date: Fri, 19 Sep 2025 18:15:39 +0200 Subject: [PATCH 1/2] wip Signed-off-by: David Gageot --- Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 12db0eb0c..abb13e189 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,9 +44,10 @@ COPY --from=builder /binaries/cagent-$TARGETOS-$TARGETARCH cagent FROM scratch AS cross COPY --from=builder /binaries . -FROM alpine:3.22@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1 -RUN apk add --no-cache curl socat -ARG TARGETOS TARGETARCH -COPY --from=builder /binaries/cagent-$TARGETOS-$TARGETARCH /cagent +FROM docker:cli RUN mkdir /data +ARG TARGETOS TARGETARCH +ENV DOCKER_MCP_IN_CONTAINER=1 ENTRYPOINT ["/cagent"] +COPY --from=docker/mcp-gateway:v2 /docker-mcp /usr/local/lib/docker/cli-plugins/ +COPY --from=builder /binaries/cagent-$TARGETOS-$TARGETARCH /cagent From f9a7d9691e35bf228c2478ac9d47aec37f4d31f6 Mon Sep 17 00:00:00 2001 From: David Gageot Date: Fri, 19 Sep 2025 18:17:49 +0200 Subject: [PATCH 2/2] Add docker cli and docker mcp into the cagent image Signed-off-by: David Gageot --- Taskfile.yml | 4 ++-- pkg/oci/Dockerfile.template | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index 7c901c349..db0b1e249 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -67,11 +67,11 @@ tasks: build-image: desc: Build Docker image - cmd: docker buildx build -t docker/cagent:latest {{.BUILD_ARGS}} . + cmd: docker buildx build -t docker/cagent:v1.4 {{.BUILD_ARGS}} . push-image: desc: Build and Push Docker image - cmd: docker buildx build --push -t docker/cagent:latest {{.BUILD_ARGS}} . + cmd: docker buildx build --push -t docker/cagent:v1.4 {{.BUILD_ARGS}} . build-agents: desc: Build Demo dockerized agents diff --git a/pkg/oci/Dockerfile.template b/pkg/oci/Dockerfile.template index c333114e1..831a37a16 100644 --- a/pkg/oci/Dockerfile.template +++ b/pkg/oci/Dockerfile.template @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM docker/cagent +FROM docker/cagent:v1.4 LABEL com.docker.agent.mcp-servers="{{ .McpServers }}" LABEL com.docker.agent.models="{{ .Models }}" LABEL com.docker.agent.packaging.version="v0.0.1"