Files
Memoh/docker/docker-compose.yml
T
晨苒 627b673a5c refactor: multi-provider memory adapters with scan-based builtin (#227)
* refactor: restructure memory into multi-provider adapters, remove manifest.json dependency

- Rename internal/memory/provider to internal/memory/adapters with per-provider subdirectories (builtin, mem0, openviking)
- Replace manifest.json-based delete/update with scan-based index from daily files
- Add mem0 and openviking provider adapters with HTTP client, chat hooks, MCP tools, and CRUD
- Wire provider lifecycle into registry (auto-instantiate on create, evict on update/delete)
- Split docker-compose into base stack + optional overlays (qdrant, browser, mem0, openviking)
- Update admin UI to support dynamic provider config schema rendering

* chore(lint): fix all golangci-lint issues for clean CI

* refactor(docker): replace compose overlay files with profiles

* feat(memory): add built-in memory multi modes

* fix(ci): golangci lint

* feat(memory): edit built-in memory sparse design
2026-03-14 06:04:13 +08:00

43 lines
916 B
YAML

name: "memoh"
services:
migrate:
build:
context: .
dockerfile: docker/Dockerfile.server
args:
- VERSION=${MEMOH_VERSION:-dev}
- COMMIT_HASH=${MEMOH_COMMIT:-unknown}
- BUILD_TIME=${MEMOH_BUILD_TIME:-unknown}
server:
build:
context: .
dockerfile: docker/Dockerfile.server
args:
- VERSION=${MEMOH_VERSION:-dev}
- COMMIT_HASH=${MEMOH_COMMIT:-unknown}
- BUILD_TIME=${MEMOH_BUILD_TIME:-unknown}
agent:
build:
context: .
dockerfile: docker/Dockerfile.agent
web:
build:
context: .
dockerfile: docker/Dockerfile.web
args:
- VITE_API_URL=${VITE_API_URL:-/api}
- VITE_AGENT_URL=${VITE_AGENT_URL:-/agent}
sparse:
build:
context: .
dockerfile: docker/Dockerfile.sparse
browser:
build:
context: .
dockerfile: docker/Dockerfile.browser