|
|
@@ -25,7 +25,6 @@ import (
|
|
|
cgo "github.com/compose-spec/compose-go/cli"
|
|
|
"github.com/compose-spec/compose-go/loader"
|
|
|
"github.com/compose-spec/compose-go/types"
|
|
|
- "github.com/mattn/go-isatty"
|
|
|
"github.com/mattn/go-shellwords"
|
|
|
"github.com/spf13/cobra"
|
|
|
"github.com/spf13/pflag"
|
|
|
@@ -144,7 +143,7 @@ func runCommand(p *projectOptions, backend api.Service) *cobra.Command {
|
|
|
flags.StringArrayVarP(&opts.environment, "env", "e", []string{}, "Set environment variables")
|
|
|
flags.StringArrayVarP(&opts.labels, "label", "l", []string{}, "Add or override a label")
|
|
|
flags.BoolVar(&opts.Remove, "rm", false, "Automatically remove the container when it exits")
|
|
|
- flags.BoolVarP(&opts.noTty, "no-TTY", "T", notAtTTY(), "Disable pseudo-noTty allocation. By default docker compose run allocates a TTY")
|
|
|
+ flags.BoolVarP(&opts.noTty, "no-TTY", "T", false, "Disable pseudo-noTty allocation. By default docker compose run allocates a TTY")
|
|
|
flags.StringVar(&opts.name, "name", "", " Assign a name to the container")
|
|
|
flags.StringVarP(&opts.user, "user", "u", "", "Run as specified username or uid")
|
|
|
flags.StringVarP(&opts.workdir, "workdir", "w", "", "Working directory inside the container")
|
|
|
@@ -171,11 +170,6 @@ func normalizeRunFlags(f *pflag.FlagSet, name string) pflag.NormalizedName {
|
|
|
return pflag.NormalizedName(name)
|
|
|
}
|
|
|
|
|
|
-func notAtTTY() bool {
|
|
|
- b := isatty.IsTerminal(os.Stdout.Fd()) && isatty.IsTerminal(os.Stdin.Fd())
|
|
|
- return !b
|
|
|
-}
|
|
|
-
|
|
|
func runRun(ctx context.Context, backend api.Service, project *types.Project, opts runOptions) error {
|
|
|
err := opts.apply(project)
|
|
|
if err != nil {
|