forked from github-starred/komodo
add start stop remove container
This commit is contained in:
@@ -23,6 +23,7 @@ impl MonitorClient {
|
||||
Option::<()>::None,
|
||||
)
|
||||
.await
|
||||
.context(format!("failed at get deployment {deployment_id}"))
|
||||
}
|
||||
|
||||
pub async fn create_deployment(
|
||||
@@ -61,15 +62,48 @@ impl MonitorClient {
|
||||
.context("failed at updating deployment")
|
||||
}
|
||||
|
||||
pub async fn deploy(&self, deployment_id: &str) -> anyhow::Result<Update> {
|
||||
self.post::<(), _>(&format!("/api/deployment/{deployment_id}/deploy"), None)
|
||||
.await
|
||||
.context(format!("failed at deploy deployment {deployment_id}"))
|
||||
}
|
||||
|
||||
pub async fn reclone_deployment(&self, id: &str) -> anyhow::Result<Update> {
|
||||
self.post::<(), _>(&format!("/api/deployment/{id}/reclone"), None)
|
||||
.await
|
||||
.context(format!("failed at reclone deployment {id}"))
|
||||
}
|
||||
|
||||
pub async fn deploy_container(&self, deployment_id: &str) -> anyhow::Result<Update> {
|
||||
self.post::<(), _>(&format!("/api/deployment/{deployment_id}/deploy"), None)
|
||||
.await
|
||||
.context(format!("failed at deploy deployment {deployment_id}"))
|
||||
}
|
||||
|
||||
pub async fn start_container(&self, deployment_id: &str) -> anyhow::Result<Update> {
|
||||
self.post::<(), _>(
|
||||
&format!("/api/deployment/{deployment_id}/start_container"),
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.context(format!(
|
||||
"failed at start container for deployment {deployment_id}"
|
||||
))
|
||||
}
|
||||
|
||||
pub async fn stop_container(&self, deployment_id: &str) -> anyhow::Result<Update> {
|
||||
self.post::<(), _>(
|
||||
&format!("/api/deployment/{deployment_id}/stop_container"),
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.context(format!(
|
||||
"failed at stop container for deployment {deployment_id}"
|
||||
))
|
||||
}
|
||||
|
||||
pub async fn remove_container(&self, deployment_id: &str) -> anyhow::Result<Update> {
|
||||
self.post::<(), _>(
|
||||
&format!("/api/deployment/{deployment_id}/remove_container"),
|
||||
None,
|
||||
)
|
||||
.await
|
||||
.context(format!(
|
||||
"failed at remove container for deployment {deployment_id}"
|
||||
))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user