summaryrefslogtreecommitdiffhomepage
path: root/tools/unitctl/unit-client-rs/src
diff options
context:
space:
mode:
Diffstat (limited to 'tools/unitctl/unit-client-rs/src')
-rw-r--r--tools/unitctl/unit-client-rs/src/unitd_docker.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/unitctl/unit-client-rs/src/unitd_docker.rs b/tools/unitctl/unit-client-rs/src/unitd_docker.rs
index d5028afc..0f30ae8a 100644
--- a/tools/unitctl/unit-client-rs/src/unitd_docker.rs
+++ b/tools/unitctl/unit-client-rs/src/unitd_docker.rs
@@ -3,6 +3,7 @@ use std::fs::read_to_string;
use std::path::PathBuf;
use crate::unitd_process::UnitdProcess;
+use crate::unit_client::UnitClientError;
use bollard::secret::ContainerInspectResponse;
use regex::Regex;
@@ -212,6 +213,17 @@ impl UnitdContainer {
}
}
+/* deploys a new docker image of tag $image_tag.
+ * mounts $socket to /var/run in the new container.
+ * mounts $application to /www in the new container. */
+pub fn deploy_new_container(
+ _socket: &String,
+ _application: &String,
+ _image: &String
+) -> Result<(), UnitClientError> {
+ todo!()
+}
+
/* Returns either 64 char docker container ID or None */
pub fn pid_is_dockerized(pid: u64) -> bool {
let cg_filepath = format!("/proc/{}/cgroup", pid);