chore: harden and update supporting services (#6788)

* chore: harden and update supporting services

* chore(compose): pin ChromaDB and ntfy images by tag and digest

chromadb/chroma:latest and a bare binwiederhier/ntfy change underneath
an existing install on the next pull, so two hosts on the same commit
can run different sidecar builds. SearXNG is already pinned this way.

Pin chroma 1.5.9 and ntfy v2.32.0 to the multi-arch index digests that
:latest currently resolves to, so nothing changes at runtime today. The
standalone GPU files carry the same references, as
test_gpu_compose_standalone.py requires. Add a test that every sidecar
image has a release tag and a digest.

---------

Co-authored-by: Léo <leograndcontact@gmail.com>
This commit is contained in:
Tim F
2026-10-24 17:44:07 +02:00
committed by GitHub
co-authored by Léo
parent ed78beee1b
commit a0c93f38ef
5 changed files with 42 additions and 8 deletions
+2 -2
View File
@@ -108,7 +108,7 @@ services:
restart: unless-stopped
chromadb:
image: docker.io/chromadb/chroma:latest
image: docker.io/chromadb/chroma:1.5.9@sha256:1e0b73a187a28757c572acba508c46f48c9e8b0acaf5c20e6d95cdedce1acdf6
ports:
- "${CHROMADB_BIND:-127.0.0.1}:8100:8000"
volumes:
@@ -177,7 +177,7 @@ services:
restart: unless-stopped
ntfy:
image: docker.io/binwiederhier/ntfy
image: docker.io/binwiederhier/ntfy:v2.32.0@sha256:59250e1d8be2ee2186c4560322f625faef22ace380331f05b63f8842dbd62602
command: serve
ports:
- "${NTFY_BIND:-127.0.0.1}:8091:80"