Files
updates/internal/app/config.go

23 lines
454 B
Go
Raw Normal View History

package app
import "os"
func LoadConfig() Config {
return Config{
Port: envOrDefault("PORT", "3001"),
Hostname: envOrDefault("HOSTNAME", "http://localhost:3001"),
UpdatesRoot: envOrDefault("UPDATES_ROOT", "updates"),
PrivateKey: os.Getenv("PRIVATE_KEY_PATH"),
AdminToken: os.Getenv("ADMIN_TOKEN"),
}
}
func envOrDefault(key string, fallback string) string {
v := os.Getenv(key)
if v == "" {
return fallback
}
return v
}