diff --git a/cmd/compose/down.go b/cmd/compose/down.go index 36878e96..4be6ef0d 100644 --- a/cmd/compose/down.go +++ b/cmd/compose/down.go @@ -43,10 +43,8 @@ func downCommand(p *projectOptions, backend api.Service) *cobra.Command { downCmd := &cobra.Command{ Use: "down", Short: "Stop and remove containers, networks", - PreRun: func(cmd *cobra.Command, args []string) { + PreRunE: AdaptCmd(func(ctx context.Context, cmd *cobra.Command, args []string) error { opts.timeChanged = cmd.Flags().Changed("timeout") - }, - PreRunE: Adapt(func(ctx context.Context, args []string) error { if opts.images != "" { if opts.images != "all" && opts.images != "local" { return fmt.Errorf("invalid value for --rmi: %q", opts.images) diff --git a/cmd/compose/up.go b/cmd/compose/up.go index cfde2178..a8d15ac7 100644 --- a/cmd/compose/up.go +++ b/cmd/compose/up.go @@ -98,10 +98,8 @@ func upCommand(p *projectOptions, backend api.Service) *cobra.Command { upCmd := &cobra.Command{ Use: "up [SERVICE...]", Short: "Create and start containers", - PreRun: func(cmd *cobra.Command, args []string) { + PreRunE: AdaptCmd(func(ctx context.Context, cmd *cobra.Command, args []string) error { create.timeChanged = cmd.Flags().Changed("timeout") - }, - PreRunE: Adapt(func(ctx context.Context, args []string) error { if up.exitCodeFrom != "" { up.cascadeStop = true }