2025-02-26 22:28:19 +08:00
|
|
|
package config
|
|
|
|
|
|
2025-03-05 21:21:44 +08:00
|
|
|
import "fmt"
|
|
|
|
|
|
2025-02-26 22:28:19 +08:00
|
|
|
var (
|
2025-03-05 21:21:44 +08:00
|
|
|
APP_PORT,
|
|
|
|
|
REDIS_DB,
|
|
|
|
|
REDIS_TIMEOUT,
|
2025-02-26 22:28:19 +08:00
|
|
|
GRACEFULL_TIMEOUT int
|
|
|
|
|
|
|
|
|
|
// DB
|
|
|
|
|
DB_HOST,
|
|
|
|
|
DB_USER,
|
|
|
|
|
DB_PASSWORD,
|
|
|
|
|
DB_NAME,
|
2025-02-28 12:18:47 +08:00
|
|
|
DB_PORT,
|
2025-03-05 21:21:44 +08:00
|
|
|
REDIS_PASSWORD,
|
|
|
|
|
REDIS_ADDR,
|
|
|
|
|
REDIS_USERNAME,
|
2025-02-28 12:18:47 +08:00
|
|
|
SALT_SECURITY string
|
2025-02-26 22:28:19 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func InitEnv() {
|
2025-02-28 12:18:47 +08:00
|
|
|
DB_HOST = GetOrDefault("DB_HOST", "localhost")
|
|
|
|
|
DB_USER = GetOrDefault("DB_USER", "")
|
|
|
|
|
DB_PASSWORD = GetOrDefault("DB_PASSWORD", "")
|
|
|
|
|
DB_NAME = GetOrDefault("DB_NAME", "")
|
|
|
|
|
DB_PORT = GetOrDefault("DB_PORT", "")
|
|
|
|
|
|
|
|
|
|
SALT_SECURITY = GetOrDefault("SALT_SECURITY", "legalgo")
|
2025-02-26 22:50:13 +08:00
|
|
|
|
2025-02-28 12:18:47 +08:00
|
|
|
APP_PORT = GetOrDefault("APP_PORT", 3000)
|
|
|
|
|
GRACEFULL_TIMEOUT = GetOrDefault("GRACEFULL_TIMEOUT", 10)
|
2025-03-05 21:21:44 +08:00
|
|
|
|
|
|
|
|
REDIS_DB = GetOrDefault("REDIS_DB", 0)
|
|
|
|
|
REDIS_PASSWORD = GetOrDefault("REDIS_PASSWORD", "")
|
|
|
|
|
REDIS_ADDR = fmt.Sprintf("%s:%s", GetOrDefault("REDIS_HOST", "localhost"), GetOrDefault("REDIS_PORT", "6379"))
|
|
|
|
|
REDIS_USERNAME = GetOrDefault("REDIS_USERNAME", "")
|
|
|
|
|
REDIS_TIMEOUT = GetOrDefault("REDIS_TIMEOUT", 60)
|
2025-02-26 22:28:19 +08:00
|
|
|
}
|