feat: finish docker compose cli

Implemented basic wanted functionality for docker compose subcommands.
We currently assume that docker-compose.yaml file is located in
local/docker/ folder.
This commit is contained in:
2023-05-21 23:41:15 +02:00
parent 83c3b05d30
commit 4762c991a3
5 changed files with 77 additions and 13 deletions

View File

@@ -1,21 +1,34 @@
use super::DockerCommand;
// simple commands
pub fn build() {
todo!()
DockerCommand::docker_compose().args("build").spawn_wait();
}
pub fn down() {
todo!()
}
pub fn rebuild() {
todo!()
}
pub fn restart() {
todo!()
DockerCommand::docker_compose().args("down").spawn_wait();
}
pub fn start() {
todo!()
DockerCommand::docker_compose().args("start").spawn_wait();
}
pub fn stop() {
todo!()
DockerCommand::docker_compose().args("stop").spawn_wait();
}
pub fn up() {
todo!()
DockerCommand::docker_compose().args("up -d").spawn_wait();
}
// shortcuts
pub fn rebuild() {
stop();
build();
start();
}
pub fn restart() {
stop();
start();
}