Forward `context export/import` to mobycli
package context
import (
+ "github.com/docker/compose-cli/cli/mobycli"
"github.com/spf13/cobra"
)
@@ -35,7 +36,32 @@ func Command() *cobra.Command {
useCommand(),
inspectCommand(),
updateCommand(),
+ exportCommand(),
+ importCommand(),
)
return cmd
}
+
+func exportCommand() *cobra.Command {
+ cmd := &cobra.Command{
+ Use: "export",
+ Short: "Export a context to a tar or kubeconfig file",
+ Run: func(cmd *cobra.Command, args []string) {
+ mobycli.Exec(cmd.Root())
+ },
+ }
+ cmd.Flags().Bool("kubeconfig", false, "Export as a kubeconfig file")
+ return cmd
+}
+
+func importCommand() *cobra.Command {
+ cmd := &cobra.Command{
+ Use: "import",
+ Short: "Import a context from a tar or zip file",
+ Run: func(cmd *cobra.Command, args []string) {
+ mobycli.Exec(cmd.Root())
+ },
+ }
+ return cmd
+}
