ahab/src/cli/docker_compose.rs

36 lines
646 B
Rust

use clap::Subcommand;
// TODO: (matej) add Exec, Bash
/// Wraper for docker compose; autodiscover compose file and source .env file.
#[derive(Subcommand, Debug)]
pub enum DockerCompose {
/// Build containers.
#[clap(alias("b"))]
Build,
/// Down containers.
#[clap(alias("d"))]
Down,
/// Stop, build and start containers.
#[clap(alias("rb"))]
Rebuild,
/// Stop and start containers.
#[clap(alias("rs"))]
Restart,
/// Start containers.
#[clap(alias("st"))]
Start,
/// Stop containers.
#[clap(alias("s"))]
Stop,
/// Up containers.
#[clap(alias("u"))]
Up,
}