package cmds import ( "inp2025/workflows" "github.com/spf13/cobra" "github.com/spf13/viper" "go.uber.org/zap" ) var serverCmd = &cobra.Command{ Use: "server", Run: func(cmd *cobra.Command, args []string) { router := workflows.LobbyServer() err := router.Listen(":" + viper.GetString("port")) if err != nil { panic(err) } zap.L().Info("server up", zap.String("addr", router.ListenAddr())) if err := router.WaitFor(); err != nil { panic(err) } }, } func init() { serverCmd.Flags(). String("port", "8080", "") }