Call server.StartServer() from cmd

Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
This commit is contained in:
Roberto Abdelkader Martínez Pérez
2019-10-22 10:23:12 +02:00
parent 44a9471a57
commit fa394ce997
+2 -10
View File
@@ -4,14 +4,12 @@ import (
"errors" "errors"
"fmt" "fmt"
"log" "log"
"net/http"
"os" "os"
"os/exec" "os/exec"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"github.com/BBVA/kapow/internal/server/control" "github.com/BBVA/kapow/internal/server"
"github.com/BBVA/kapow/internal/server/user"
) )
// ServerCmd is the command line interface for kapow server // ServerCmd is the command line interface for kapow server
@@ -29,13 +27,7 @@ var ServerCmd = &cobra.Command{
controlBind, _ := cmd.Flags().GetString("control-bind") controlBind, _ := cmd.Flags().GetString("control-bind")
dataBind, _ := cmd.Flags().GetString("data-bind") dataBind, _ := cmd.Flags().GetString("data-bind")
go user.Run(userBind) go server.StartServer(controlBind, dataBind, userBind)
// TODO: run the actual data server when it gets implemented
// data.Run(dataBind)
go func() { log.Fatal(http.ListenAndServe(dataBind, nil)) }() // dummy data server for now
go control.Run(controlBind)
// start sub shell + ENV(KAPOW_CONTROL_URL) // start sub shell + ENV(KAPOW_CONTROL_URL)
powfile := args[0] powfile := args[0]