Files
go-microservices/api-gateway/config/env.go
2026-06-20 11:07:01 -04:00

37 lines
1.2 KiB
Go

package config
// import (
// "os"
// "strconv"
// )
// type Env struct {
// Port string
// AuthServiceURL string
// UserServiceURL string
// PostServiceURL string
// CommentServiceURL string
// LikeServiceURL string
// FollowServiceURL string
// NotificationURL string
// RateLimitPerMinute int
// }
// func LoadEnv() *Env {
// rateLimit, err := strconv.Atoi(os.Getenv("RATE_LIMIT_PER_MINUTE"))
// if err != nil {
// rateLimit = 60 // default value
// }
// return &Env{
// Port: getEnv("PORT", "8080"),
// AuthServiceURL: getEnv("AUTH_SERVICE_URL", "http://localhost:8001"),
// UserServiceURL: getEnv("USER_SERVICE_URL", "http://localhost:8002"),
// PostServiceURL: getEnv("POST_SERVICE_URL", "http://localhost:8003"),
// CommentServiceURL: getEnv("COMMENT_SERVICE_URL", "http://localhost:8004"),
// LikeServiceURL: getEnv("LIKE_SERVICE_URL", "http://localhost:8005"),
// FollowServiceURL: getEnv("FOLLOW_SERVICE_URL", "http://localhost:8006"),
// NotificationURL: getEnv("NOTIFICATION_SERVICE_URL", "http://localhost:8007"),
// RateLimitPerMinute: rateLimit,
// }
// }