feat(cmd): add --tty flag to run commands from a script
continuous-integration/drone/push Build is failing Details

This commit is contained in:
Moritz 2023-03-29 14:25:08 +02:00
parent 81b032be85
commit 9ade250f01
2 changed files with 14 additions and 0 deletions

View File

@ -47,6 +47,7 @@ Example:
internal.DebugFlag,
internal.LocalCmdFlag,
internal.RemoteUserFlag,
internal.TtyFlag,
},
BashComplete: autocomplete.AppNameComplete,
Before: internal.SubCommandBefore,
@ -236,6 +237,9 @@ func runCmdRemote(cl *dockerClient.Client, app config.App, abraSh, serviceName,
execCreateOpts.Cmd = cmd
execCreateOpts.Tty = true
if internal.Tty {
execCreateOpts.Tty = false
}
if err := container.RunExec(dcli, cl, targetContainer.ID, &execCreateOpts); err != nil {
return err

View File

@ -58,6 +58,16 @@ var ChaosFlag = &cli.BoolFlag{
Destination: &Chaos,
}
// Disable tty to run commands from script
var Tty bool
// TtyFlag turns on/off tty mode.
var TtyFlag = &cli.BoolFlag{
Name: "tty, T",
Usage: "Disables TTY mode to run this command from a script.",
Destination: &Tty,
}
// DNSProvider specifies a DNS provider.
var DNSProvider string