|
|
@ -27,16 +27,20 @@ func loadEnv(target *string, name, defaultValue string) {
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
*target = value
|
|
|
|
*target = value
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
log.Printf("%s = %v", name, *target)
|
|
|
|
log.Printf("%s = %v", name, *target)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func Load() {
|
|
|
|
func Load() {
|
|
|
|
godotenv.Load()
|
|
|
|
if err := godotenv.Load(); err != nil {
|
|
|
|
|
|
|
|
panic(err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
|
|
|
|
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
|
|
|
|
|
|
|
|
|
|
|
|
// Production
|
|
|
|
// Production
|
|
|
|
loadEnv(&Mode, "MODE", "production")
|
|
|
|
loadEnv(&Mode, "MODE", "production")
|
|
|
|
loadEnv(&Host, "HOST", "localhost:8080")
|
|
|
|
loadEnv(&Host, "HOST", ":8080")
|
|
|
|
|
|
|
|
|
|
|
|
// Services
|
|
|
|
// Services
|
|
|
|
loadEnv(&GitUrl, "GIT_URL", "https://git.example.org")
|
|
|
|
loadEnv(&GitUrl, "GIT_URL", "https://git.example.org")
|
|
|
|