Files
rcohencyberarmorandGitHub 052c042dac Support backend access key (#1404)
Support backend access key

Signed-off-by: Amir Malka <amirm@armosec.io>
2023-10-22 15:10:08 +03:00

30 lines
642 B
Go

package config
import (
"github.com/spf13/viper"
)
type Config struct {
Namespace string `mapstructure:"namespace"`
ClusterName string `mapstructure:"clusterName"`
ContinuousPostureScan bool `mapstructure:"continuousPostureScan"`
}
// LoadConfig reads configuration from file or environment variables.
func LoadConfig(path string) (Config, error) {
viper.AddConfigPath(path)
viper.SetConfigName("clusterData")
viper.SetConfigType("json")
viper.AutomaticEnv()
err := viper.ReadInConfig()
if err != nil {
return Config{}, err
}
var config Config
err = viper.Unmarshal(&config)
return config, err
}