-
Notifications
You must be signed in to change notification settings - Fork 42
/
main.go
25 lines (22 loc) · 913 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package main
import (
"log"
"net/http"
"github.com/litmuschaos/charthub.litmuschaos.io/app/server/pkg/analytics"
"github.com/litmuschaos/charthub.litmuschaos.io/app/server/pkg/community"
"github.com/litmuschaos/charthub.litmuschaos.io/app/server/pkg/github"
"github.com/litmuschaos/charthub.litmuschaos.io/app/server/pkg/gitops"
"github.com/litmuschaos/charthub.litmuschaos.io/app/server/routes"
)
func main() {
// Handler is go-routine which synchronously calls the git-ops function UpdateAnalyticsData()
go analytics.Handler()
// Trigger is go-routine which synchronously calls the git-ops function Trigger()
go gitops.Trigger()
// Handler is go-routine which synchronously calls the github function UpdateGithubData()
go github.Handler()
// Starts all handlers for community analytics
community.StartHandlers()
router := routes.NewRouter()
log.Fatal(http.ListenAndServe(":8080", router))
}