Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
be64f57f
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
be64f57f
编写于
2月 11, 2019
作者:
V
Vasily Nemkov
提交者:
proller
2月 13, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Test runner script and corresponding Dockerfile and docker-compose.
上级
578b18af
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
111 addition
and
0 deletion
+111
-0
docker/server/local.Dockerfile
docker/server/local.Dockerfile
+38
-0
docker/test/stateless/clickhouse-statelest-test-runner.Dockerfile
...est/stateless/clickhouse-statelest-test-runner.Dockerfile
+12
-0
docker/test/test_runner.sh
docker/test/test_runner.sh
+31
-0
docker/test/test_runner_docker_compose.yaml
docker/test/test_runner_docker_compose.yaml
+30
-0
未找到文件。
docker/server/local.Dockerfile
0 → 100644
浏览文件 @
be64f57f
FROM
ubuntu:18.04
ARG
gosu_ver=1.10
ARG
CLICKHOUSE_PACKAGES_DIR
COPY
${CLICKHOUSE_PACKAGES_DIR}/clickhouse-*.deb /packages/
# installing via apt to simulate real-world scenario, where user installs deb package and all it's dependecies automatically.
RUN
apt update
;
\
DEBIAN_FRONTEND
=
noninteractive
\
apt
install
-y
\
/packages/clickhouse-common-static_
*
.deb
\
/packages/clickhouse-server_
*
.deb
\
locales
;
\
rm
-rf
/packages
ADD
https://github.com/tianon/gosu/releases/download/${gosu_ver}/gosu-amd64 /bin/gosu
RUN
locale-gen en_US.UTF-8
ENV
LANG en_US.UTF-8
ENV
LANGUAGE en_US:en
ENV
LC_ALL en_US.UTF-8
RUN
mkdir
/docker-entrypoint-initdb.d
COPY
server/docker_related_config.xml /etc/clickhouse-server/config.d/
COPY
server/entrypoint.sh /entrypoint.sh
RUN
chmod
+x
\
/entrypoint.sh
\
/bin/gosu
EXPOSE
9000 8123 9009
VOLUME
/var/lib/clickhouse
ENV
CLICKHOUSE_CONFIG /etc/clickhouse-server/config.xml
ENTRYPOINT
["/entrypoint.sh"]
docker/test/stateless/clickhouse-statelest-test-runner.Dockerfile
0 → 100644
浏览文件 @
be64f57f
FROM
ubuntu:18.10
ARG
CLICKHOUSE_PACKAGES_DIR
COPY
${CLICKHOUSE_PACKAGES_DIR}/clickhouse-*.deb /packages/
RUN
apt-get update
;
\
DEBIAN_FRONTEND
=
noninteractive
\
apt
install
-y
/packages/clickhouse-common-static_
*
.deb
\
/packages/clickhouse-client_
*
.deb
\
/packages/clickhouse-test_
*
.deb
\
wait-for-it
;
\
rm
-rf
/packages
docker/test/test_runner.sh
0 → 100755
浏览文件 @
be64f57f
#!/bin/sh
set
-e
# Run tests in docker
# OR
# Build containers from deb packages, copying the tests from the source directory
readonly
CLICKHOUSE_DOCKER_DIR
=
"
$(
realpath
${
1
}
)
"
readonly
CLICKHOUSE_PACKAGES_DIR
=
"
${
2
}
"
CLICKHOUSE_SERVER_IMAGE
=
"
${
3
}
"
# Build test runner image
docker build
\
-f
"
${
CLICKHOUSE_DOCKER_DIR
}
/test/stateless/clickhouse-statelest-test-runner.Dockerfile"
\
-t
clickhouse-statelest-test-runner:local
\
--build-arg
CLICKHOUSE_PACKAGES_DIR
=
"
${
CLICKHOUSE_PACKAGES_DIR
}
"
\
"
${
CLICKHOUSE_DOCKER_DIR
}
"
# Build server image (optional) from local packages
if
[
-z
"
${
CLICKHOUSE_SERVER_IMAGE
}
"
]
;
then
CLICKHOUSE_SERVER_IMAGE
=
"yandex/clickhouse_server:local"
docker build
\
-f
"
${
CLICKHOUSE_DOCKER_DIR
}
/server/local.Dockerfile"
\
-t
"
${
CLICKHOUSE_SERVER_IMAGE
}
"
\
--build-arg
CLICKHOUSE_PACKAGES_DIR
=
${
CLICKHOUSE_PACKAGES_DIR
}
\
"
${
CLICKHOUSE_DOCKER_DIR
}
"
fi
CLICKHOUSE_SERVER_IMAGE
=
"
${
CLICKHOUSE_SERVER_IMAGE
}
"
docker-compose
-f
"
${
CLICKHOUSE_DOCKER_DIR
}
/test/test_runner_docker_compose.yaml"
run test-runner
\ No newline at end of file
docker/test/test_runner_docker_compose.yaml
0 → 100644
浏览文件 @
be64f57f
version
:
"
2"
services
:
clickhouse-server
:
image
:
${CLICKHOUSE_SERVER_IMAGE}
expose
:
-
"
8123"
-
"
9000"
-
"
9009"
restart
:
"
no"
test-runner
:
image
:
yandex/clickhouse-statelest-test-runner:local
restart
:
"
no"
depends_on
:
-
clickhouse-server
environment
:
# these are used by clickhouse-test to point clickhouse-client to the right server
-
CLICKHOUSE_HOST=clickhouse-server
-
CLICKHOUSE_PORT=8123
entrypoint
:
-
wait-for-it
-
clickhouse-server:8123
-
--
-
clickhouse-test
# - -c
# - `which clickhouse-client`
-
${CLICKHOUSE_TEST_ARGS}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录