api/internal/cmd/server.go
Peter Kurfer 9a50ce522c
Complete health API
- complete client implementation
- add server part to gRPC server
2020-06-23 14:54:08 +02:00

36 lines
810 B
Go

package cmd
import (
"github.com/baez90/inetmock/pkg/logging"
"github.com/spf13/cobra"
)
var (
logger logging.Logger
serverCmd *cobra.Command
pluginsDirectory string
configFilePath string
logLevel string
developmentLogs bool
)
func init() {
serverCmd = &cobra.Command{
Use: "",
Short: "INetMock is lightweight internet mock",
}
serverCmd.PersistentFlags().StringVar(&configFilePath, "config", "", "Path to config file that should be used")
serverCmd.PersistentFlags().StringVar(&logLevel, "log-level", "info", "logging level to use")
serverCmd.PersistentFlags().BoolVar(&developmentLogs, "development-logs", false, "Enable development mode logs")
serverCmd.AddCommand(
serveCmd,
generateCaCmd,
)
}
func ExecuteServerCommand() error {
return serverCmd.Execute()
}