aboutsummaryrefslogtreecommitdiff
path: root/caronte.go
diff options
context:
space:
mode:
Diffstat (limited to 'caronte.go')
-rw-r--r--caronte.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/caronte.go b/caronte.go
index 098642c..288563c 100644
--- a/caronte.go
+++ b/caronte.go
@@ -4,6 +4,7 @@ import (
"flag"
"fmt"
log "github.com/sirupsen/logrus"
+ "io/ioutil"
)
func main() {
@@ -22,12 +23,19 @@ func main() {
log.WithError(err).WithFields(logFields).Fatal("failed to connect to MongoDB")
}
- applicationContext, err := CreateApplicationContext(storage)
+ versionBytes, err := ioutil.ReadFile("VERSION")
+ if err != nil {
+ log.WithError(err).Fatal("failed to load version file")
+ }
+
+ applicationContext, err := CreateApplicationContext(storage, string(versionBytes))
if err != nil {
log.WithError(err).WithFields(logFields).Fatal("failed to create application context")
}
- applicationRouter := CreateApplicationRouter(applicationContext)
+ notificationController := NewNotificationController(applicationContext)
+ go notificationController.Run()
+ applicationRouter := CreateApplicationRouter(applicationContext, notificationController)
if applicationRouter.Run(fmt.Sprintf("%s:%v", *bindAddress, *bindPort)) != nil {
log.WithError(err).WithFields(logFields).Fatal("failed to create the server")
}