From 0998be35036a69110e44ee5fa6ef13d9b0389889 Mon Sep 17 00:00:00 2001 From: Lucas Castelo Date: Mon, 4 Aug 2025 21:22:07 +0200 Subject: [PATCH] feat(services): add Chroma service (#6201) --- public/svgs/chroma.svg | 13 +++++++++++++ templates/compose/chroma.yaml | 20 ++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 public/svgs/chroma.svg create mode 100644 templates/compose/chroma.yaml diff --git a/public/svgs/chroma.svg b/public/svgs/chroma.svg new file mode 100644 index 000000000..930288fbf --- /dev/null +++ b/public/svgs/chroma.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/templates/compose/chroma.yaml b/templates/compose/chroma.yaml new file mode 100644 index 000000000..11029113b --- /dev/null +++ b/templates/compose/chroma.yaml @@ -0,0 +1,20 @@ +# documentation: https://cookbook.chromadb.dev/ +# slogan: Chroma is the open-source search and retrieval database for AI applications. +# tags: ai,vector-database,semantic-search,machine-learning,bm25,embeddings,llm +# logo: svgs/chroma.svg +# port: 8000 + +services: + chromadb: + image: chromadb/chroma:1.0.15 + volumes: + - chroma-data:/data + environment: + - SERVICE_FQDN_CHROMA_8000 + - IS_PERSISTENT=TRUE + - PERSIST_DIRECTORY=/data + healthcheck: + test: [ "CMD", "/bin/bash", "-c", "cat < /dev/null > /dev/tcp/localhost/8000" ] + interval: 30s + timeout: 10s + retries: 3