Image used to build infinity.
Assume the working tree of infinity is at /home/zhichyu/github.com/infiniflow/infinity on host.
$ sudo docker run -d --name infinity_build -v /home/zhichyu/:/home/zhichyu --network=host infinity_builder:centos7
$ sudo docker exec -it infinity_build bash
/# cd /home/zhichyu/github.com/infiniflow/infinity
/home/zhichyu/github.com/infiniflow/infinity# mkdir build
/home/zhichyu/github.com/infiniflow/infinity# cd build
/home/zhichyu/github.com/infiniflow/infinity/build# cmake -G Ninja ..
/home/zhichyu/github.com/infiniflow/infinity/build# ninja
The unittest binary is build/src/test_main. The database executable is build/src/infinity.
Note that these executalbes are static linked with dependencies except glibc. so they should run on any Linux host whose glibc is no older than the builder image.
Content type
Image
Digest
sha256:5450a73ef…
Size
2.8 GB
Last updated
6 months ago
docker pull infiniflow/infinity_builder:ubuntu22_clang20