Skip to content
Snippets Groups Projects
configs.go 778 B
package server

import (
	"log"
	"github.com/spf13/viper"
)

func SetConfigValues() {
	// Set Default Values For Config Variables

	// Vereign API Related
	viper.SetDefault("grpcClientUrl", "localhost:7877")
	viper.SetDefault("restClientUrl", "localhost:7878")
	viper.SetDefault("dataStorageClientUrl", "localhost:7777")
	
	// Certificates Related
	viper.SetDefault("certDir", "cert")
	viper.SetDefault("certFile", "server.crt")
	viper.SetDefault("certKey", "server.key")
	viper.SetDefault("vereignCertFile", "vereign_ca.cer")
	viper.SetDefault("vereignCertKey", "vereign_ca.key")

	// Read Config File
	viper.SetConfigName("config")
	viper.AddConfigPath(".")
	if err := viper.ReadInConfig(); err != nil {
		log.Printf("can't read config: %s, will use default values", err)
	}
}