|
|
@@ -31,6 +31,7 @@ import (
|
|
|
|
|
|
type downOptions struct {
|
|
|
*projectOptions
|
|
|
+ removeOrphans bool
|
|
|
}
|
|
|
|
|
|
func downCommand(p *projectOptions) *cobra.Command {
|
|
|
@@ -44,6 +45,9 @@ func downCommand(p *projectOptions) *cobra.Command {
|
|
|
return runDown(cmd.Context(), opts)
|
|
|
},
|
|
|
}
|
|
|
+ flags := downCmd.Flags()
|
|
|
+ flags.BoolVar(&opts.removeOrphans, "remove-orphans", false, "Remove containers for services not defined in the Compose file.")
|
|
|
+
|
|
|
return downCmd
|
|
|
}
|
|
|
|
|
|
@@ -66,7 +70,7 @@ func runDown(ctx context.Context, opts downOptions) error {
|
|
|
}
|
|
|
|
|
|
return name, c.ComposeService().Down(ctx, name, compose.DownOptions{
|
|
|
- RemoveOrphans: false,
|
|
|
+ RemoveOrphans: opts.removeOrphans,
|
|
|
Project: project,
|
|
|
})
|
|
|
})
|