Pre-requisites
You'll need to install:
Here are the Os-specific requirements:
Windows
cargo install -f cargo-binutils
rustup component add llvm-tools-preview
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres
Linux
# Ubuntu
sudo apt-get install libssl-dev postgresql-client
# Arch
sudo pacman -S postgresql
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres
MacOS
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres
How to build
Run the init_db.sh
to create a Postgres database container in Docker:
./scripts/init_db.sh
Run the init_redis.sh
to create a Redis container in Docker:
./scripts/init_redis.sh
Build the project:
cargo build
or you can try to run the tests in your local machine:
cargo test