package config import ( "log" "github.com/spf13/viper" ) type Config struct { ServerPort string DBHost string DBPort string DBUser string DBPassword string DBName string } func LoadConfig() *Config { viper.SetConfigFile(".env") if err := viper.ReadInConfig(); err != nil { log.Fatalf("Ошибка чтения конфигурации: %v", err) } return &Config{ ServerPort: viper.GetString("SERVER_PORT"), DBHost: viper.GetString("DB_HOST"), DBPort: viper.GetString("DB_PORT"), DBUser: viper.GetString("DB_USER"), DBPassword: viper.GetString("DB_PASSWORD"), DBName: viper.GetString("DB_NAME"), } }