Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 852 Bytes

build_containers.md

File metadata and controls

7 lines (4 loc) · 852 Bytes

Build Containers

ManyLinux

The project aims to build on a wide variety of Linux operating systems and compilers, but when it comes to producing portable builds, we use EL containers based on the manylinux project. This gives us the ability to produce binaries with wide compatibility by default to facilitate tarball distribution and embedding into other packages.

The CI uses a custom built therock_build_manylinux_x86_64. See the /dockerfiles/cpubuilder/build_manylinux_x86_64.dockerfile. It is automatically rebuilt on pushes to main. For testing, changes can be pushed to a test-docker-* branch, which will result in a corresponding tag in the package registry. See the dockerfile for instructions to build locally.