feat!: respect COMPOSE_FILE env and remove docker command
Read COMPOSE_FILE from env and use it if it is set. Default is still docker/local/docker-compose.yaml. BREAKING CHANGE: Removed docker subcommand. Added deprecation notice to compose subcommand.
This commit is contained in:
30
src/main.rs
30
src/main.rs
@@ -13,21 +13,21 @@ fn main() -> Result<()> {
|
||||
let args = cli::Ahab::parse();
|
||||
|
||||
match args.command {
|
||||
cli::Commands::Docker { command } => match command {
|
||||
cli::Docker::StopAll => scripts::docker::stop_all(),
|
||||
},
|
||||
cli::Commands::Compose { command } => match command {
|
||||
cli::DockerCompose::Bash => scripts::docker_compose::bash(),
|
||||
cli::DockerCompose::Build => scripts::docker_compose::build(),
|
||||
cli::DockerCompose::Down => scripts::docker_compose::down(),
|
||||
cli::DockerCompose::Exec { rest } => scripts::docker_compose::exec(&rest),
|
||||
cli::DockerCompose::Ps => scripts::docker_compose::ps(),
|
||||
cli::DockerCompose::Rebuild => scripts::docker_compose::rebuild(),
|
||||
cli::DockerCompose::Restart => scripts::docker_compose::restart(),
|
||||
cli::DockerCompose::Start => scripts::docker_compose::start(None),
|
||||
cli::DockerCompose::Stop => scripts::docker_compose::stop(),
|
||||
cli::DockerCompose::Up => scripts::docker_compose::up(),
|
||||
},
|
||||
cli::Commands::Compose { command } => {
|
||||
eprintln!("DEPRECATION NOTICE: this is deprecated in favor of docker compose COMPOSE_FILE env");
|
||||
match command {
|
||||
cli::DockerCompose::Bash => scripts::docker_compose::bash(),
|
||||
cli::DockerCompose::Build => scripts::docker_compose::build(),
|
||||
cli::DockerCompose::Down => scripts::docker_compose::down(),
|
||||
cli::DockerCompose::Exec { rest } => scripts::docker_compose::exec(&rest),
|
||||
cli::DockerCompose::Ps => scripts::docker_compose::ps(),
|
||||
cli::DockerCompose::Rebuild => scripts::docker_compose::rebuild(),
|
||||
cli::DockerCompose::Restart => scripts::docker_compose::restart(),
|
||||
cli::DockerCompose::Start => scripts::docker_compose::start(None),
|
||||
cli::DockerCompose::Stop => scripts::docker_compose::stop(),
|
||||
cli::DockerCompose::Up => scripts::docker_compose::up(),
|
||||
}
|
||||
}
|
||||
cli::Commands::Django { command } => match command {
|
||||
cli::Django::MakeCommand { app, name } => scripts::django::make_command(&app, &name),
|
||||
cli::Django::Makemigrations => scripts::django::makemigrations(),
|
||||
|
||||
Reference in New Issue
Block a user