Skip to content

Commit

Permalink
Add main
Browse files Browse the repository at this point in the history
  • Loading branch information
zachhuff386 committed Aug 15, 2019
1 parent 67d3707 commit c1523b2
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions main.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package main

import (
"net/http"
"time"

"github.com/Sirupsen/logrus"
"github.com/gin-gonic/gin"
"github.com/pritunl/pritunl-vault/handlers"
"github.com/pritunl/pritunl-vault/logger"
"github.com/pritunl/pritunl-vault/vault"
)

func main() {
logger.Init()

err := vault.Init()
if err != nil {
logrus.WithFields(logrus.Fields{
"error": err,
}).Error("main: Vault init error")
panic(err)
return
}

gin.SetMode(gin.ReleaseMode)

router := gin.New()
handlers.Register(router)

server := &http.Server{
Addr: "127.0.0.1:9758",
Handler: router,
ReadTimeout: 30 * time.Second,
ReadHeaderTimeout: 30 * time.Second,
WriteTimeout: 30 * time.Second,
IdleTimeout: 30 * time.Second,
}

logrus.WithFields(logrus.Fields{
"host": "127.0.0.1",
"port": "9758",
"protocol": "http",
}).Info("main: Starting web server")

err = server.ListenAndServe()
if err != nil {
logrus.WithFields(logrus.Fields{
"error": err,
}).Error("main: Server error")
panic(err)
}
}

0 comments on commit c1523b2

Please sign in to comment.