diff --git a/README.md b/README.md index ca1e8a6..f3007bd 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ services: - CHROMADB_PORT=8000 depends_on: searxng: - condition: service_healthy + condition: service_started chromadb: condition: service_started restart: unless-stopped diff --git a/docker-compose.dockge.yml b/docker-compose.dockge.yml index 2bbe390..b0533c0 100644 --- a/docker-compose.dockge.yml +++ b/docker-compose.dockge.yml @@ -63,7 +63,7 @@ services: - PGID=${PGID:-1000} depends_on: searxng: - condition: service_healthy + condition: service_started chromadb: condition: service_started restart: unless-stopped @@ -79,11 +79,9 @@ services: restart: unless-stopped searxng: - # Pinned, not :latest — odysseus waits on searxng's healthcheck - # (depends_on: condition: service_healthy), so a broken upstream `latest` - # tag blocks the whole app from starting. 2026.6.2 crashes on boot with - # `KeyError: 'default_doi_resolver'`, failing the healthcheck (issue #1414). - # Bump this deliberately after verifying a newer tag boots clean. + # Pinned, not :latest. Dockge starts Odysseus after the SearXNG container + # starts instead of waiting on health, because SearXNG can take longer than + # Dockge's dependency timeout during first boot. image: docker.io/searxng/searxng:2026.5.31-7159b8aed entrypoint: - /bin/sh