App config

This commit is contained in:
Eden Kirin
2024-01-14 22:20:52 +01:00
parent 1f3195d992
commit a27461cca8
5 changed files with 24 additions and 14 deletions

View File

@ -3,6 +3,7 @@ package api
import (
"fmt"
"net/http"
"products/app/cfg"
"products/app/db"
"strconv"
@ -10,9 +11,6 @@ import (
"gorm.io/gorm"
)
const HOST = "0.0.0.0"
const PORT = 3000
func handlePing(c *gin.Context) {
c.JSON(
http.StatusOK,
@ -86,7 +84,8 @@ func initRouter(dbConn *gorm.DB) *gin.Engine {
}
func Serve(dbConn *gorm.DB) {
serverAddr := fmt.Sprintf("%s:%d", HOST, PORT)
serverAddr := fmt.Sprintf("%s:%d", cfg.Config.AppHost, cfg.Config.AppPort)
fmt.Printf("Starting serving on %s\n", serverAddr)
router := initRouter(dbConn)
router.Run(serverAddr)

View File

@ -5,6 +5,8 @@ import (
)
type configStruct struct {
AppHost string `default:"0.0.0.0"`
AppPort int `default:"3001"`
DbHost string `default:"localhost"`
DbPort int `default:"55432"`
DbName string `default:"komponiranje"`