____ _
| _ \ | |
| |_) | __ _| | _ __ ___
| _ < / _` | | | '__/ __|
| |_) | (_| | |_| | \__ \
|____/ \__,_|_(_)_| |___/
L7 Load Balancer Implemented in Rust 🦀
This project is part of Tilde 3.0 HSP PESU-ECC's summer mentoring program.
To build the application locally, ensure you have the Rust compiler and Cargo package manager installed. Once installed, clone the repository and build the application using Cargo:
git clone https://github.com/homebrew-ec-foss/bal.rs
cd bal.rs
cargo build
For a production-ready build, you can use:
cargo build --release
After building, the main executable will be located in /target/debug
or /target/release
based on the build command used.
Navigate to the directory and type
Balrs help start
in the terminal to get a list of available commands.
Alternatively, from the root directory of Bal.rs, you can use:
cargo run help start
for the same result.
The config.yaml
file allows you to customize the Load Balancer settings: