Sign inSign up

infiniflow/infinity_builder

By infiniflow

Updated 6 months ago

Image
0

10K+

infiniflow/infinity_builder repository overview

Image used to build infinity.

Assume the working tree of infinity is at /home/zhichyu/github.com/infiniflow/infinity on host.

  • Run a container from this image, with the working tree mounted.
$ sudo docker run -d --name infinity_build -v /home/zhichyu/:/home/zhichyu --network=host infinity_builder:centos7
  • Attach to the container, goto the working tree, run cmake and ninja as normal.
$ 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.

Tag summary

Content type

Image

Digest

sha256:5450a73ef

Size

2.8 GB

Last updated

6 months ago

docker pull infiniflow/infinity_builder:ubuntu22_clang20