31 lines
383 B
Go
31 lines
383 B
Go
package utils
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
|
|
"github.com/joho/godotenv"
|
|
)
|
|
|
|
|
|
func init(){
|
|
loadEnv()
|
|
}
|
|
|
|
func loadEnv(){
|
|
log.Print("Loading .env file...")
|
|
err := godotenv.Load()
|
|
if err != nil {
|
|
log.Fatal("error loading .env file")
|
|
}
|
|
}
|
|
|
|
|
|
func Env(name string) string{
|
|
envVar := os.Getenv(name)
|
|
if envVar == "" {
|
|
log.Fatalf("error getting %s env variable", name)
|
|
}
|
|
return envVar
|
|
}
|