core/main.go
Vitaliy Pavlov 2c4eaf6809 stage WIP
2024-08-23 20:57:09 +07:00

34 lines
744 B
Go

package main
import (
"system-trace/core/amqp"
"system-trace/core/database"
"system-trace/core/environment"
"system-trace/core/plugins"
"system-trace/core/services/agents"
"system-trace/core/validators"
)
// @title System Trace API
// @version 1.0
// @contact.name https://peresvet.it
// @BasePath /v1
// @securityDefinitions.apikey accessToken=...;refreshToken=...
// @in header
// @name Cookie
// @externalDocs.description OpenAPI
func main() {
environment.Load()
plugins.LoadPlugins()
validators.RegisterValidators()
database.PG = database.Connect()
amqp.Broker = amqp.InitConn()
{
go agents.CreateMainQueueConsumer(amqp.Broker)
}
serveApp()
}