mirror of
https://github.com/oarkflow/mq.git
synced 2025-09-27 04:15:52 +08:00
40 lines
926 B
Go
40 lines
926 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
"github.com/oarkflow/cli"
|
|
"github.com/oarkflow/cli/console"
|
|
"github.com/oarkflow/cli/contracts"
|
|
"github.com/oarkflow/mq/handlers"
|
|
"github.com/oarkflow/mq/services"
|
|
"github.com/oarkflow/mq/services/cmd"
|
|
dagConsole "github.com/oarkflow/mq/services/console"
|
|
)
|
|
|
|
func main() {
|
|
handlers.Init()
|
|
brokerAddr := ":5051"
|
|
serverAddr := ":3000"
|
|
loader := services.NewLoader("config")
|
|
loader.Load()
|
|
serverApp := fiber.New()
|
|
cmd.Setup(loader, serverApp, brokerAddr)
|
|
app := cli.New()
|
|
client := app.Instance.Client()
|
|
client.Register([]contracts.Command{
|
|
console.NewListCommand(client),
|
|
dagConsole.NewRunHandler(loader.UserConfig, loader.ParsedPath, brokerAddr),
|
|
dagConsole.NewRunApiHandler(serverApp, serverAddr),
|
|
})
|
|
client.Run(os.Args, true)
|
|
}
|
|
|
|
func mai1n() {
|
|
loader := services.NewLoader("config")
|
|
loader.Load()
|
|
fmt.Println(loader.UserConfig)
|
|
}
|