Write docker-compose.yml with internal network #91

Closed
opened 2026-03-08 10:53:12 +01:00 by shahondin1624 · 1 comment

Description

Write the main docker-compose.yml that orchestrates all services on a single machine with an internal Docker network for service-to-service communication.

Acceptance Criteria

  • All services defined: Audit, Secrets, Memory, Model Gateway, Tool Broker, Search, Orchestrator, SearXNG
  • Internal Docker network for gRPC service mesh
  • Service dependency ordering (depends_on with health checks)
  • Volume mounts for persistent data (DuckDB, audit logs)
  • Environment variable configuration
  • Ollama accessible from Model Gateway container (host network or socket)
  • All services start and communicate successfully

Blocked by

## Description Write the main `docker-compose.yml` that orchestrates all services on a single machine with an internal Docker network for service-to-service communication. ## Acceptance Criteria - [ ] All services defined: Audit, Secrets, Memory, Model Gateway, Tool Broker, Search, Orchestrator, SearXNG - [ ] Internal Docker network for gRPC service mesh - [ ] Service dependency ordering (depends_on with health checks) - [ ] Volume mounts for persistent data (DuckDB, audit logs) - [ ] Environment variable configuration - [ ] Ollama accessible from Model Gateway container (host network or socket) - [ ] All services start and communicate successfully ## Blocked by - #89 - #90
shahondin1624 added this to the Phase 11: Docker Compose (Single Machine) milestone 2026-03-08 10:53:12 +01:00
Author
Owner

Implementation Complete

Created docker/docker-compose.yml with all 8 services on llm-internal bridge network:

  • 5 Rust services: audit, secrets, memory, model-gateway, tool-broker
  • 2 Python services: search, orchestrator
  • 1 external: SearXNG

Includes service config files (TOML/YAML), agent manifests, dependency ordering, persistent volumes, and Ollama host access.

Auto-merged via PR #196.

## Implementation Complete Created `docker/docker-compose.yml` with all 8 services on `llm-internal` bridge network: - 5 Rust services: audit, secrets, memory, model-gateway, tool-broker - 2 Python services: search, orchestrator - 1 external: SearXNG Includes service config files (TOML/YAML), agent manifests, dependency ordering, persistent volumes, and Ollama host access. Auto-merged via PR #196.
Sign in to join this conversation.