feat(clickhouse): добавлен пароль служебному default

- Зачем:
  - default должен остаться только учёткой локальных служебных вызовов.
- Что:
  - пароль default подставлен из окружения на обеих нодах.
  - healthcheck и служебные скрипты передают его внутри контейнера.
- Проверка:
  - make config-test, make up, make smoke, make check-clickhouse, make check-services.
This commit is contained in:
2026-08-13 10:23:32 +03:00
parent 62dc618252
commit 780b2d0ef9
4 changed files with 23 additions and 4 deletions
+12 -2
View File
@@ -18,7 +18,12 @@ compose() {
query() {
local service="$1"
local sql="$2"
compose exec -T "$service" clickhouse-client --query "$sql" </dev/null
compose exec -T "$service" sh -c '
clickhouse-client \
--user default \
--password "$CLICKHOUSE_DEFAULT_PASSWORD" \
--query "$1"
' _ "$sql" </dev/null
}
query_with_timeout() {
@@ -27,7 +32,12 @@ query_with_timeout() {
local sql="$3"
timeout --foreground "${timeout_seconds}s" \
docker compose --project-directory "$ROOT_DIR" exec -T "$service" \
clickhouse-client --query "$sql"
sh -c '
clickhouse-client \
--user default \
--password "$CLICKHOUSE_DEFAULT_PASSWORD" \
--query "$1"
' _ "$sql"
}
fail() {