39 releases (9 stable)
new 1.5.2 | May 26, 2024 |
---|---|
0.3.4 | May 1, 2023 |
0.2.12 | Mar 31, 2023 |
0.1.1 | Dec 2, 2022 |
#408 in Development tools
696 downloads per month
Used in 2 crates
260KB
6.5K
SLoC
Monitor
A system to build and deploy software accross many servers
lib.rs
:
Monitor
A system to build and deploy software accross many servers
This is a client library for the monitor core API. It contains:
- Definitions for the application [api] and [entities].
- A [client][MonitorClient] to interact with the monitor core API.
- Information on configuring monitor core and periphery.
Client Configuration
The client includes a convenenience method to parse the monitor url and credentials from the environment:
- MONITOR_ADDRESS
- MONITOR_API_KEY
- MONITOR_API_SECRET
Client Example
dotenv::dotenv().ok();
let client = MonitorClient::new_from_env()?;
// Get all the deployments
let deployments = client.read(ListDeployments::default()).await?;
println!("{deployments:#?}");
let update = client.execute
Dependencies
~14–29MB
~471K SLoC