47 lines
1.5 KiB
Go
47 lines
1.5 KiB
Go
package utils
|
|
|
|
import (
|
|
"github.com/spf13/viper"
|
|
)
|
|
|
|
func DevConfig() (Port, DBname, Password, Username, Host, key, secret string) {
|
|
|
|
viper.SetConfigName("config") // config file name without extension
|
|
viper.SetConfigType("yaml")
|
|
viper.AddConfigPath(".")
|
|
|
|
err := viper.ReadInConfig()
|
|
if err != nil {
|
|
Logger.Fatalf("fatal error config file: default \n %v", err)
|
|
}
|
|
|
|
dbname := viper.GetString("DEV.DATABASE_NAME")
|
|
dbpassword := viper.GetString("DEV.DATABASE_PASSWORD")
|
|
dbusername := viper.GetString("DEV.DATABASE_USERNAME")
|
|
dbport := viper.GetString("DEV.DATABASE_PORT")
|
|
dbhost := viper.GetString("DEV.DATABASE_SERVER_HOST")
|
|
contextkey := viper.GetString("DEV.USER_CONTEXT_KEY")
|
|
jwtkey := viper.GetString("DEV.JWT_SECRET_KEY")
|
|
return dbport, dbname, dbpassword, dbusername, dbhost, contextkey, jwtkey
|
|
}
|
|
|
|
func LiveConfig() (Port, DBname, Password, Username, Host, key, secret string) {
|
|
|
|
viper.SetConfigName("config") // config file name without extension
|
|
viper.SetConfigType("yaml")
|
|
viper.AddConfigPath(".")
|
|
|
|
err := viper.ReadInConfig()
|
|
if err != nil {
|
|
Logger.Fatalf("fatal error config file: default \n %v", err)
|
|
}
|
|
dbname := viper.GetString("APP.DATABASE_NAME")
|
|
dbpassword := viper.GetString("APP.DATABASE_PASSWORD")
|
|
dbusername := viper.GetString("APP.DATABASE_USERNAME")
|
|
dbport := viper.GetString("APP.DATABASE_PORT")
|
|
dbhost := viper.GetString("APP.DATABASE_SERVER_HOST")
|
|
contextkey := viper.GetString("APP.USER_CONTEXT_KEY")
|
|
jwtkey := viper.GetString("APP.JWT_SECRET_KEY")
|
|
return dbport, dbname, dbpassword, dbusername, dbhost, contextkey, jwtkey
|
|
}
|