This repository contains a way to build kunai on any OS capable of running docker.
Dockerfile and the docker image provided in this repository assume a x86 host system. If you intend to run it on another host archictecture, it might require adaptation.
git clone https://github.com/kunai-project/kunai.gitdocker run -it --rm -v $PWD/kunai:/kunai-src -w /kunai-src ghcr.io/kunai-project/kunai-builder cargo build- Find compiled binary in
./kunai/targetdirectory
git clone https://github.com/kunai-project/kunai-build-docker.gitcd kunai-build-dockerdocker build -t kunai-build ./
git clone https://github.com/kunai-project/kunai.gitdocker run -it --rm -v $PWD/kunai:/kunai-src -w /kunai-src kunai-build cargo build- Find compiled binary in
./kunai/targetdirectory
The docker image supports cross-compilation to ARM64 (aarch64) targets. You can cross-compile kunai for ARM64 systems using the following commands:
docker run -it --rm -v $PWD/kunai:/kunai-src -w /kunai-src ghcr.io/kunai-project/kunai-builder:latest cargo build --target aarch64-unknown-linux-muslNote: The compiled binaries will be available in the
./kunai/target/<target-triple>/release/directory on your host system.