From c1844f7230a2077fba78841cae6557526a3ced4e Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Fri, 25 Apr 2025 17:05:56 +0200 Subject: [PATCH] chore(mcpbox): use dind (#85) Signed-off-by: mudler --- docker-compose.intel.yaml | 5 +++++ docker-compose.nvidia.yaml | 5 +++++ docker-compose.yaml | 18 ++++++++++++++++-- 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/docker-compose.intel.yaml b/docker-compose.intel.yaml index 3c3a0b8..312ec30 100644 --- a/docker-compose.intel.yaml +++ b/docker-compose.intel.yaml @@ -17,6 +17,11 @@ services: file: docker-compose.yaml service: mcpbox + dind: + extends: + file: docker-compose.yaml + service: dind + localrecall: extends: file: docker-compose.yaml diff --git a/docker-compose.nvidia.yaml b/docker-compose.nvidia.yaml index 40a49e1..cd7f4b7 100644 --- a/docker-compose.nvidia.yaml +++ b/docker-compose.nvidia.yaml @@ -21,6 +21,11 @@ services: extends: file: docker-compose.yaml service: mcpbox + + dind: + extends: + file: docker-compose.yaml + service: dind localrecall: extends: diff --git a/docker-compose.yaml b/docker-compose.yaml index 9728b53..83ab13b 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -54,14 +54,28 @@ services: - "8080" volumes: - ./volumes/mcpbox:/app/data - # share docker socket if you want it to be able to run docker commands - - /var/run/docker.sock:/var/run/docker.sock + environment: + - DOCKER_HOST=tcp://dind:2375 + depends_on: + dind: + condition: service_healthy healthcheck: test: ["CMD", "wget", "-q", "-O", "-", "http://localhost:8080/processes"] interval: 30s timeout: 10s retries: 3 + dind: + image: docker:dind + privileged: true + environment: + - DOCKER_TLS_CERTDIR="" + healthcheck: + test: ["CMD", "docker", "info"] + interval: 10s + timeout: 5s + retries: 3 + localagi: depends_on: localai: