From d174c574c680c9ab1c4d21616a451b4993969b85 Mon Sep 17 00:00:00 2001 From: "M. Mert Yildiran" Date: Mon, 26 Dec 2022 08:23:35 +0300 Subject: [PATCH] :sparkles: Add flags to `open` command --- cmd/open.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/cmd/open.go b/cmd/open.go index 0abb798b4..736f1c6b3 100644 --- a/cmd/open.go +++ b/cmd/open.go @@ -1,12 +1,15 @@ package cmd import ( + "github.com/creasty/defaults" + "github.com/kubeshark/kubeshark/config/configStructs" + "github.com/rs/zerolog/log" "github.com/spf13/cobra" ) var openCmd = &cobra.Command{ Use: "open", - Short: "Open the web UI in the browser.", + Short: "Open the web UI (front-end) in the browser via proxy/port-forward.", RunE: func(cmd *cobra.Command, args []string) error { runOpen() return nil @@ -15,4 +18,13 @@ var openCmd = &cobra.Command{ func init() { rootCmd.AddCommand(openCmd) + + defaultTapConfig := configStructs.TapConfig{} + if err := defaults.Set(&defaultTapConfig); err != nil { + log.Debug().Err(err).Send() + } + + openCmd.Flags().Uint16(configStructs.ProxyPortFrontLabel, defaultTapConfig.Front.SrcPort, "Provide a custom port for the front-end proxy/port-forward.") + openCmd.Flags().Uint16(configStructs.ProxyPortHubLabel, defaultTapConfig.Hub.SrcPort, "Provide a custom port for the Hub proxy/port-forward.") + openCmd.Flags().String(configStructs.ProxyHostLabel, defaultTapConfig.ProxyHost, "Provide a custom host for the proxy/port-forward.") }