From 2a3a93b138ec61d5709565232b7c435de480bb5a Mon Sep 17 00:00:00 2001 From: bot-backend Date: Sat, 4 Jul 2026 12:20:59 +0000 Subject: [PATCH] =?UTF-8?q?fix(devops):=20couchdb=20healthcheck=20=D0=BB?= =?UTF-8?q?=D0=BE=D0=B6=D0=BD=D1=8B=D0=B9=20401=20=E2=80=94=20auth=20/=5Fu?= =?UTF-8?q?p=20=D0=BA=D1=80=D0=B5=D0=B4=D0=B0=D0=BC=D0=B8=20(#2413)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.obsidian.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docker-compose.obsidian.yml b/docker-compose.obsidian.yml index b5d971d7..3e3be715 100644 --- a/docker-compose.obsidian.yml +++ b/docker-compose.obsidian.yml @@ -32,8 +32,12 @@ services: - "5984" networks: - shared + # CMD-SHELL (не CMD) — нужна интерполяция $COUCHDB_USER/$COUCHDB_PASSWORD из + # environment контейнера. Без -u: этот инстанс держит chttpd/require_valid_user=true + # (публично на obsidian.gendsgn.ru), поэтому даже /_up (штатно unauth liveness-путь + # CouchDB) отдаёт 401 → healthcheck ложно "unhealthy" при живом сервисе. healthcheck: - test: ["CMD", "curl", "-fsS", "http://localhost:5984/_up"] + test: ["CMD-SHELL", "curl -fsS -u $$COUCHDB_USER:$$COUCHDB_PASSWORD http://localhost:5984/_up"] interval: 30s timeout: 10s retries: 5