package config import "os" type Config struct { Port string DBDSN string InternalServiceKey string InventoryRPCAddr string } func Load() *Config { return &Config{ Port: getEnv("PORT", "8082"), DBDSN: getEnv("DB_DSN", ""), InternalServiceKey: getEnv("INTERNAL_SERVICE_KEY", "dev-internal-key"), InventoryRPCAddr: getEnv("MUYU_INVENTORY_RPC_ADDR", "127.0.0.1:9002"), } } func getEnv(key, fallback string) string { if v := os.Getenv(key); v != "" { return v } return fallback }