34 lines
744 B
Go
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()
|
|
}
|