gogmagog/main.go
Deepak cd7f919eb2
All checks were successful
gitea-deepak/gogmagog/pipeline/head This commit looks good
Removes calls to log.Fatal, adds check for null store
2020-12-31 18:56:21 -06:00

49 lines
865 B
Go

package main
import (
"gitea.deepak.science/deepak/gogmagog/config"
"gitea.deepak.science/deepak/gogmagog/models"
"gitea.deepak.science/deepak/gogmagog/routes"
"gitea.deepak.science/deepak/gogmagog/store"
"log"
"net/http"
"os"
)
func main() {
// Config
conf, err := config.GetConf("config")
if err != nil {
log.Println("Could not get config", err)
os.Exit(1)
}
appConf := conf.App
port := appConf.Port
env := appConf.Environment
// DB
store, err := store.GetStore(&conf.Db)
if err != nil {
log.Println("Could not get store", err)
os.Exit(1)
}
if store != nil {
log.Println("Got DB connection")
}
m := models.New(store)
if m != nil {
log.Println("created model")
}
router := routes.NewRouter(m)
log.Println("Running server on " + port)
http.ListenAndServe(":"+port, router)
log.Println("App environment is " + env)
}