mirror of
https://github.com/hanzoai/datastore.git
synced 2026-09-26 13:55:07 +00:00
41 lines
913 B
Bash
Executable File
41 lines
913 B
Bash
Executable File
#!/bin/bash
|
|
set -eo pipefail
|
|
|
|
dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
|
|
source "$dir/../lib.sh"
|
|
|
|
image="$1"
|
|
|
|
export CLICKHOUSE_USER='my_cool_ch_user'
|
|
export CLICKHOUSE_PASSWORD='my cool clickhouse password'
|
|
|
|
cid="$(
|
|
docker run -d \
|
|
-e CLICKHOUSE_USER \
|
|
-e CLICKHOUSE_PASSWORD \
|
|
--name "$(cname)" \
|
|
"$image"
|
|
)"
|
|
trap 'docker rm -vf $cid > /dev/null' EXIT
|
|
|
|
chCli() {
|
|
docker run --rm -i \
|
|
--link "$cid":clickhouse \
|
|
-e CLICKHOUSE_USER \
|
|
-e CLICKHOUSE_PASSWORD \
|
|
"$image" \
|
|
clickhouse-client \
|
|
--host clickhouse \
|
|
--user "$CLICKHOUSE_USER" \
|
|
--password "$CLICKHOUSE_PASSWORD" \
|
|
--query "$*"
|
|
}
|
|
|
|
# shellcheck source=../../../../../tmp/docker-library/official-images/test/retry.sh
|
|
. "$TESTS_LIB_DIR/retry.sh" \
|
|
--tries "$CLICKHOUSE_TEST_TRIES" \
|
|
--sleep "$CLICKHOUSE_TEST_SLEEP" \
|
|
chCli SELECT 1
|
|
|
|
chCli SHOW DATABASES | grep '^system$' >/dev/null
|