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:
@@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user