github.com/timoth-y/kicksware-api/order-service@v0.0.0-20201002192818-87b546a7ae5a/env/envConfig.go (about) 1 package env 2 3 import ( 4 "log" 5 "os" 6 7 env "github.com/joho/godotenv" 8 ) 9 10 var ( 11 ProjectDirectory, _ = os.Getwd() 12 Environment = os.Getenv("ENV") 13 Host = os.Getenv("HOST") 14 HostName = os.Getenv("HOSTNAME") 15 ServiceConfigPath = os.Getenv("CONFIG_PATH") 16 ) 17 18 func InitEnvironment() { 19 if os.Getenv("ENV") == "DEV" { 20 err := env.Load(ProjectDirectory + "/env/.env.dev"); if err != nil { 21 log.Fatal(err) 22 } 23 reassignVariables() 24 } 25 } 26 27 func reassignVariables() { 28 Environment = os.Getenv("ENV") 29 Host = os.Getenv("HOST") 30 HostName = os.Getenv("HOSTNAME") 31 ServiceConfigPath = os.Getenv("CONFIG_PATH") 32 }