"strings"
"time"
- "immae.eu/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front/api"
- "immae.eu/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front/db"
+ "git.immae.eu/Cryptoportfolio/Front.git/api"
+ "git.immae.eu/Cryptoportfolio/Front.git/db"
"github.com/gin-contrib/cors"
"github.com/gin-gonic/gin"
"github.com/jloup/utils"
+ "github.com/wercker/journalhook"
)
var log = utils.StandardL().WithField("module", "api")
panic(err)
}
+ if C.Mode == "prod" {
+ gin.DisableConsoleColor()
+ gin.SetMode(gin.ReleaseMode)
+ journalhook.Enable()
+ }
+
api.SetConfig(C.Api.Config)
api.SetMailConfig(C.Mail)
db.Init(C.Db, C.Redis)
- if C.Mode == "production" {
- gin.DisableConsoleColor()
- gin.SetMode(gin.ReleaseMode)
- }
-
log.Infof("CONFIG:")
log.Infof("LISTEN: %s", strings.Join([]string{C.Address, C.Port}, ":"))
log.Infof("PUBLIC_DIR: %s", C.App.PublicDir)
engine.Use(gin.Recovery())
- if C.Mode == "production" {
+ if C.Mode == "prod" {
engine.Use(api.Logger())
apiGroup.Use(api.Logger())
} else {
"/change-password",
"/signout",
"/me",
+ "/admin",
"/account",
"/otp/enroll",
"/otp/validate",