Partial Rust-rewrite of the API server application for the Openstack-based LRZ Compute Cloud, https://cc.lrz.de, first and foremost the budgeting system.
To work with the API locally you need Docker as well as the MariaDB client.
The init.sh
script is then used to setup and migrate a database for you.
scripts/init.sh
This is required prior to both cargo test
and running the API locally.
source admin-openrc.sh
source scripts/config_env.sh
# optional: insert database dump
scripts/enter_db.sh
source lrz_budgeting.sql
quit
RUST_LOG=info cargo run --bin lrzcc-api | bunyan
source admin-openrc.sh
cargo run --bin lrzcc -- -u http://localhost:8000/api -r http://localhost:8000/api user me