Skip to content

Commit 94cb760

Browse files
authored
Merge pull request #166 from dgageot/use-docker-cagent-image
Use the docker/cagent image
2 parents 06a8171 + 002304d commit 94cb760

File tree

3 files changed

+10
-15
lines changed

3 files changed

+10
-15
lines changed

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,6 @@ FROM scratch AS cross
8686
COPY --from=builder /binaries .
8787

8888
FROM alpine:3.22@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1
89-
RUN apk add --no-cache curl socat
90-
COPY --from=build-agent /agent /
91-
ENTRYPOINT [ "/agent" ]
89+
COPY --from=build-agent /agent /cagent
90+
RUN mkdir /data
91+
ENTRYPOINT ["/cagent"]

Taskfile.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ tasks:
2424
- go build -ldflags "{{.LDFLAGS}}" -o {{.BUILD_DIR}}/{{.BINARY_NAME}} {{.MAIN_PKG}}
2525
sources:
2626
- "{{.GO_SOURCES}}"
27+
- "**/*.template"
2728
- "**/*.txt"
2829
- "go.mod"
2930
- "go.sum"

pkg/oci/Dockerfile.template

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
11
# syntax=docker/dockerfile:1
2-
FROM alpine:3.22@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1
3-
4-
RUN adduser -D cagent
5-
ADD https://github.com/docker/cagent/releases/download/v1.0.9/cagent-linux-arm64 /cagent
6-
RUN chmod +x /cagent
7-
RUN cat <<EOF > /agent.yaml
8-
{{ .AgentConfig }}
9-
EOF
10-
RUN chmod +r /agent.yaml && mkdir /data && chmod 777 -R /data
11-
USER cagent
12-
ENTRYPOINT ["/cagent"]
13-
CMD ["api", "--session-db", "/data/session.db", "/agent.yaml"]
142

3+
FROM docker/cagent
154
LABEL com.docker.agent.packaging.version="v0.0.1"
165
LABEL com.docker.agent.runtime="cagent"
176
LABEL org.opencontainers.image.description="{{ .Description }}"
187
LABEL org.opencontainers.image.licenses="{{ .Licenses }}"
198
LABEL com.docker.agent.mcp-servers="{{ .McpServers }}"
209
LABEL com.docker.agent.models="{{ .Models }}"
10+
VOLUME /data
11+
CMD ["api", "--session-db", "/data/session.db", "/agent.yaml"]
12+
RUN cat <<EOF >/agent.yaml
13+
{{ .AgentConfig }}
14+
EOF

0 commit comments

Comments
 (0)