github.com/docker/app@v0.9.1-beta3.0.20210611140623-a48f773ab002/cmd/cnab-run/uninstall.go (about) 1 package main 2 3 import ( 4 "os" 5 6 "github.com/docker/app/internal" 7 "github.com/docker/cli/cli/command/stack" 8 "github.com/docker/cli/cli/command/stack/options" 9 "github.com/pkg/errors" 10 ) 11 12 func uninstallAction(instanceName string) error { 13 cli, err := setupDockerContext() 14 if err != nil { 15 return errors.Wrap(err, "unable to restore docker context") 16 } 17 orchestratorRaw := os.Getenv(internal.DockerStackOrchestratorEnvVar) 18 orchestrator, err := cli.StackOrchestrator(orchestratorRaw) 19 if err != nil { 20 return err 21 } 22 return stack.RunRemove(cli, getFlagset(orchestrator), orchestrator, options.Remove{ 23 Namespaces: []string{instanceName}, 24 }) 25 }