diff --git a/initializers/load.go b/initializers/load.go index 4ea5980..4cbeb0e 100644 --- a/initializers/load.go +++ b/initializers/load.go @@ -3,24 +3,26 @@ package initializers import ( "log" "os" + "path" "strconv" "github.com/joho/godotenv" ) -func LoadEnvVariables() { - err := godotenv.Load() +func LoadEnvVariables(baseDir string) { + envDir := path.Join(baseDir, ".env") + err := godotenv.Load(envDir) if err != nil { - log.Fatal("Error loading .env file") + log.Fatal("Error loading .env file", err) } } // Helper to get environment variables with a default fallback func GetEnv(key, defaultVal string) string { - if value, exists := os.LookupEnv(key); exists { - return value + if value, exists := os.LookupEnv(key); exists { + return value } - return defaultVal + return defaultVal } // Helper to safely convert environment variables to uint