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: