feat(clickhouse): добавлен пароль служебному default
- Зачем: - default должен остаться только учёткой локальных служебных вызовов. - Что: - пароль default подставлен из окружения на обеих нодах. - healthcheck и служебные скрипты передают его внутри контейнера. - Проверка: - make config-test, make up, make smoke, make check-clickhouse, make check-services.
This commit is contained in:
@@ -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() {
|
||||
|
||||
@@ -42,7 +42,12 @@ fail() {
|
||||
|
||||
query() {
|
||||
"${COMPOSE_CMD[@]}" --project-directory "$ROOT_DIR" exec -T clickhouse-01 \
|
||||
clickhouse-client --query "$1" </dev/null
|
||||
sh -c '
|
||||
clickhouse-client \
|
||||
--user default \
|
||||
--password "$CLICKHOUSE_DEFAULT_PASSWORD" \
|
||||
--query "$1"
|
||||
' _ "$1" </dev/null
|
||||
}
|
||||
|
||||
expected="$(jq '[.days[].events] | add' "$INVENTORY")"
|
||||
|
||||
Reference in New Issue
Block a user