package config import ( "os" "github.com/joho/godotenv" "github.com/sirupsen/logrus" ) type dbConfig struct { Url string } func loadEnv() { err := godotenv.Load() if err != nil { logrus.Warn("Warning: could not load .env file") } } func getDbConfig() *dbConfig { loadEnv() dbUrl := os.Getenv("PG_FROM_DB_URL") if dbUrl == "" { logrus.Fatal("PG_FROM_DB_URL environment variable not set") } return &dbConfig{ Url: dbUrl, } } var Db *dbConfig = getDbConfig()