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.shThis 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
scripts/run_api.shsource admin-openrc.sh
cargo run --bin avina -- -u http://localhost:8000/api -r http://localhost:8000/api user me