Config
This commit is contained in:
24
machines/app/cfg/config.go
Normal file
24
machines/app/cfg/config.go
Normal file
@ -0,0 +1,24 @@
|
||||
package cfg
|
||||
|
||||
import (
|
||||
"github.com/kelseyhightower/envconfig"
|
||||
)
|
||||
|
||||
type configStruct struct {
|
||||
DbHost string `default:"localhost"`
|
||||
DbPort int `default:"55432"`
|
||||
DbName string `default:"komponiranje"`
|
||||
DbUser string `default:"pero"`
|
||||
DbPassword string `default:"pero.000"`
|
||||
}
|
||||
|
||||
const ENV_PREFIX = ""
|
||||
|
||||
var Config configStruct
|
||||
|
||||
func init() {
|
||||
err := envconfig.Process(ENV_PREFIX, &Config)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
@ -2,25 +2,20 @@ package db
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"machines/app/cfg"
|
||||
|
||||
"gorm.io/driver/postgres"
|
||||
"gorm.io/gorm"
|
||||
gormLogger "gorm.io/gorm/logger"
|
||||
)
|
||||
|
||||
var dbHost = "localhost"
|
||||
var dbPort = 55432
|
||||
var dbUser = "pero"
|
||||
var dbPassword = "pero.000"
|
||||
var dbName = "komponiranje"
|
||||
|
||||
func ConnectDb() *gorm.DB {
|
||||
var connectionString = fmt.Sprintf("postgres://%s:%s@%s:%d/%s?sslmode=disable",
|
||||
dbUser,
|
||||
dbPassword,
|
||||
dbHost,
|
||||
dbPort,
|
||||
dbName,
|
||||
cfg.Config.DbUser,
|
||||
cfg.Config.DbPassword,
|
||||
cfg.Config.DbHost,
|
||||
cfg.Config.DbPort,
|
||||
cfg.Config.DbName,
|
||||
)
|
||||
|
||||
var err error
|
||||
|
||||
Reference in New Issue
Block a user