package cmd import ( "fmt" "log" "reichard.io/conduit/server" "github.com/spf13/cobra" ) var port string var serveCmd = &cobra.Command{ Use: "serve", Short: "Start the conduit server", Long: `Start the conduit server to handle incoming tunnel requests`, Run: func(cmd *cobra.Command, args []string) { fmt.Printf("Starting Conduit server on port %s...\n", port) srv := server.NewServer() if err := srv.Start(":" + port); err != nil { log.Fatal("Failed to start server:", err) } }, } func init() { serveCmd.Flags().StringVarP(&port, "port", "p", "8080", "Port to run the server on") }