Skip to content

feat(compose): minimal / governance / full profiles (#6)#9

Merged
amitpaz1 merged 1 commit into
mainfrom
feat/issue-6-compose-profiles
Jun 26, 2026
Merged

feat(compose): minimal / governance / full profiles (#6)#9
amitpaz1 merged 1 commit into
mainfrom
feat/issue-6-compose-profiles

Conversation

@amitpaz1

Copy link
Copy Markdown
Member

Closes #6.

What: run only the slice you need via Compose profiles:

Profile Services For
minimal AgentLens, Lore (+ Lore DB) Observability + memory
governance minimal + AgentGate Compliance: approval gateway / guardrails
full governance + Mesh Everything (the default)

How:

  • docker-compose.ymlprofiles: on every service; agentlens now hard-depends only on lore (present in every profile) and reaches agentgate/mesh via their runtime URLs, so the leaner profiles don't have to pull them in.
  • .env.exampleCOMPOSE_PROFILES=full → the default docker compose up brings up the full stack (back-compat; CI's no---profile bring-up stays green).
  • README — a Profiles section.

Validated locally (docker compose v5.1.4): config -q exit 0; --services per profile = minimal{agentlens,lore,lore-db}, governance{+agentgate}, full{+mesh}, default{full}.

Run only the slice you need via Compose profiles:
- minimal    = agentlens + lore (+ lore-db) — observability + memory
- governance = minimal + agentgate — the approval gateway / guardrails
- full       = governance + mesh — everything

- docker-compose.yml: profiles on every service; agentlens now hard-depends only
  on lore (present in every profile) and reaches agentgate/mesh via their runtime
  URLs, so the leaner profiles don't pull them in.
- .env.example: COMPOSE_PROFILES=full → the default `docker compose up` brings up
  the full stack (back-compat; CI's no-profile bring-up stays green).
- README: a Profiles section.

Validated locally (docker compose v5.1.4): config -q exit 0; --services per
profile = minimal{agentlens,lore,lore-db}, governance{+agentgate},
full{+mesh}, default{full}. CI bring-up (full) unchanged.

Closes #6.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019tXZpN29akdmG8AEjgSZwk
@amitpaz1 amitpaz1 merged commit 1f80429 into main Jun 26, 2026
1 check passed
@amitpaz1 amitpaz1 deleted the feat/issue-6-compose-profiles branch June 26, 2026 10:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Compose profiles: minimal / full / governance (leaves slot for agenteval/formbridge)

1 participant