🎉 Initial Commit
This commit is contained in:
43
pkg/gateway/main.go
Normal file
43
pkg/gateway/main.go
Normal file
@@ -0,0 +1,43 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
"github.com/rs/zerolog"
|
||||
"github.com/rs/zerolog/log"
|
||||
"github.com/spf13/viper"
|
||||
)
|
||||
|
||||
func init() {
|
||||
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
|
||||
}
|
||||
|
||||
func main() {
|
||||
viper.SetConfigName("settings")
|
||||
viper.AddConfigPath(".")
|
||||
viper.AddConfigPath("..")
|
||||
viper.SetConfigType("toml")
|
||||
if err := viper.ReadInConfig(); err != nil {
|
||||
log.Fatal().Err(err).Msg("Failed to read config file...")
|
||||
}
|
||||
|
||||
app := fiber.New(fiber.Config{
|
||||
ServerHeader: "Turbine",
|
||||
BodyLimit: 2147483647,
|
||||
})
|
||||
|
||||
app.Get("/", func(c fiber.Ctx) error {
|
||||
return c.SendString("Hello, World!")
|
||||
})
|
||||
|
||||
listenAddr := viper.GetString("listen")
|
||||
log.Info().Msg("Listening on " + listenAddr)
|
||||
|
||||
err := app.Listen(listenAddr, fiber.ListenConfig{
|
||||
DisableStartupMessage: true,
|
||||
})
|
||||
if err != nil {
|
||||
log.Fatal().Err(err).Msg("Failed to start server...")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user