Compare commits

..

1 Commits

Author SHA1 Message Date
mudler
4f555132fa chore(mcpbox): use dind
Signed-off-by: mudler <mudler@localai.io>
2025-04-25 17:05:20 +02:00
4 changed files with 28 additions and 4 deletions

View File

@@ -20,10 +20,10 @@ COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -o mcpbox ./cmd/mcpbox RUN CGO_ENABLED=0 GOOS=linux go build -o mcpbox ./cmd/mcpbox
# Final stage # Final stage
FROM ubuntu:22.04 FROM alpine:3.19
# Install runtime dependencies # Install runtime dependencies
RUN apt-get update && apt-get install -y ca-certificates tzdata docker.io bash RUN apk add --no-cache ca-certificates tzdata docker
# Create non-root user # Create non-root user
#RUN adduser -D -g '' appuser #RUN adduser -D -g '' appuser

View File

@@ -17,6 +17,11 @@ services:
file: docker-compose.yaml file: docker-compose.yaml
service: mcpbox service: mcpbox
dind:
extends:
file: docker-compose.yaml
service: dind
localrecall: localrecall:
extends: extends:
file: docker-compose.yaml file: docker-compose.yaml

View File

@@ -21,6 +21,11 @@ services:
extends: extends:
file: docker-compose.yaml file: docker-compose.yaml
service: mcpbox service: mcpbox
dind:
extends:
file: docker-compose.yaml
service: dind
localrecall: localrecall:
extends: extends:

View File

@@ -54,14 +54,28 @@ services:
- "8080" - "8080"
volumes: volumes:
- ./volumes/mcpbox:/app/data - ./volumes/mcpbox:/app/data
# share docker socket if you want it to be able to run docker commands environment:
- /var/run/docker.sock:/var/run/docker.sock - DOCKER_HOST=tcp://dind:2375
depends_on:
dind:
condition: service_healthy
healthcheck: healthcheck:
test: ["CMD", "wget", "-q", "-O", "-", "http://localhost:8080/processes"] test: ["CMD", "wget", "-q", "-O", "-", "http://localhost:8080/processes"]
interval: 30s interval: 30s
timeout: 10s timeout: 10s
retries: 3 retries: 3
dind:
image: docker:dind
privileged: true
environment:
- DOCKER_TLS_CERTDIR=""
healthcheck:
test: ["CMD", "docker", "info"]
interval: 10s
timeout: 5s
retries: 3
localagi: localagi:
depends_on: depends_on:
localai: localai: