in proxy/server/server.go [34:67]
func Run() {
// server init
if err := cmd.Init(); err != nil {
openlog.Fatal(err.Error())
}
if err := cmd.Configs.GeneratePortsMap(); err != nil {
openlog.Fatal(err.Error())
}
bootstrap.RegisterFramework()
bootstrap.SetHandlers()
if err := chassis.Init(); err != nil {
openlog.Fatal("Go chassis init failed, Mesher is not available: " + err.Error())
}
if err := bootstrap.InitEgressChain(); err != nil {
openlog.Error("egress chain int failed: %s", openlog.WithTags(openlog.Tags{
"err": err.Error(),
}))
openlog.Fatal(err.Error())
}
if err := bootstrap.Start(); err != nil {
openlog.Fatal("Bootstrap failed: " + err.Error())
}
openlog.Info("server start complete", openlog.WithTags(openlog.Tags{
"version": version.Ver().Version,
}))
if err := health.Run(); err != nil {
openlog.Fatal("Health manager start failed: " + err.Error())
}
profile()
if err := chassis.Run(); err != nil {
openlog.Fatal("Chassis failed: " + err.Error())
}
}