@@ -29,8 +29,8 @@ import (
2929var PersistentPreRunE func (* cobra.Command , []string ) error
3030
3131// RunPlugin executes the specified plugin command
32- func RunPlugin (ctx context. Context , dockerCli * command.DockerCli , plugin * cobra.Command , meta manager.Metadata ) error {
33- tcmd := newPluginCommand (ctx , dockerCli , plugin , meta )
32+ func RunPlugin (dockerCli * command.DockerCli , plugin * cobra.Command , meta manager.Metadata ) error {
33+ tcmd := newPluginCommand (dockerCli , plugin , meta )
3434
3535 var persistentPreRunOnce sync.Once
3636 PersistentPreRunE = func (cmd * cobra.Command , _ []string ) error {
@@ -61,18 +61,18 @@ func RunPlugin(ctx context.Context, dockerCli *command.DockerCli, plugin *cobra.
6161}
6262
6363// Run is the top-level entry point to the CLI plugin framework. It should be called from your plugin's `main()` function.
64- func Run (ctx context. Context , makeCmd func (command.Cli ) * cobra.Command , meta manager.Metadata ) {
64+ func Run (makeCmd func (command.Cli ) * cobra.Command , meta manager.Metadata ) {
6565 otel .SetErrorHandler (debug .OTELErrorHandler )
6666
67- dockerCli , err := command .NewDockerCli (command . WithBaseContext ( ctx ) )
67+ dockerCli , err := command .NewDockerCli ()
6868 if err != nil {
6969 fmt .Fprintln (os .Stderr , err )
7070 os .Exit (1 )
7171 }
7272
7373 plugin := makeCmd (dockerCli )
7474
75- if err := RunPlugin (ctx , dockerCli , plugin , meta ); err != nil {
75+ if err := RunPlugin (dockerCli , plugin , meta ); err != nil {
7676 if sterr , ok := err .(cli.StatusError ); ok {
7777 if sterr .Status != "" {
7878 fmt .Fprintln (dockerCli .Err (), sterr .Status )
@@ -121,7 +121,7 @@ func withPluginClientConn(name string) command.CLIOption {
121121 })
122122}
123123
124- func newPluginCommand (ctx context. Context , dockerCli * command.DockerCli , plugin * cobra.Command , meta manager.Metadata ) * cli.TopLevelCommand {
124+ func newPluginCommand (dockerCli * command.DockerCli , plugin * cobra.Command , meta manager.Metadata ) * cli.TopLevelCommand {
125125 name := plugin .Name ()
126126 fullname := manager .NamePrefix + name
127127
@@ -142,7 +142,7 @@ func newPluginCommand(ctx context.Context, dockerCli *command.DockerCli, plugin
142142 DisableDescriptions : true ,
143143 },
144144 }
145- opts , _ := cli .SetupPluginRootCommand (ctx , cmd )
145+ opts , _ := cli .SetupPluginRootCommand (cmd )
146146
147147 cmd .SetIn (dockerCli .In ())
148148 cmd .SetOut (dockerCli .Out ())
0 commit comments