ByConity/docker/builder
Azat Khuzhin 2d7cb03120 Suppress superfluous wget (-nv) output
Since for dowloading some of files wget logging may take 50% of overall
log [1].

  [1]: https://clickhouse-builds.s3.yandex.net/14315/c32ff4c98cb3b83a12f945eadd180415b7a3b269/clickhouse_build_check/build_log_761119955_1598923036.txt
2020-09-01 10:25:13 +03:00
..
Dockerfile Suppress superfluous wget (-nv) output 2020-09-01 10:25:13 +03:00
Makefile Added clang-8 to docker builder 2019-08-11 12:30:01 +03:00
README.md dbms/ → src/ 2020-04-03 18:14:31 +03:00
build.sh upgrade gcc and g++ to version 9 2019-11-14 11:00:06 +08:00

README.md

Allows to build ClickHouse in Docker. This is useful if you have an old OS distribution and you don't want to build fresh gcc or clang from sources.

Usage:

Prepare image:

make image

Run build:

make build

Before run, ensure that your user has access to docker: To check, that you have access to Docker, run docker ps. If not, you must add this user to docker group: sudo usermod -aG docker $USER and relogin. (You must close all your sessions. For example, restart your computer.)

Build results are available in build_docker directory at top level of your working copy. It builds only binaries, not packages.

For example, run server:

cd $(git rev-parse --show-toplevel)/src/Server
$(git rev-parse --show-toplevel)/docker/builder/programs/clickhouse server --config-file $(git rev-parse --show-toplevel)/programs/server/config.xml

Run client:

$(git rev-parse --show-toplevel)/docker/builder/programs/clickhouse client