Files
houston-be/config/config.go
2023-11-02 13:11:52 +05:30

25 lines
485 B
Go

package config
import (
"houston/logger"
"os"
"strings"
"github.com/spf13/viper"
"go.uber.org/zap"
)
func LoadHoustonConfig() {
viper.AutomaticEnv()
viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_"))
viper.SetConfigName("houston-config")
viper.SetConfigType("properties")
viper.SetConfigFile("./config/application.properties")
err := viper.ReadInConfig()
if err != nil {
logger.Error("Error while loading houston configuration", zap.Error(err))
os.Exit(1)
}
}