package common import ( "log" "github.com/kelseyhightower/envconfig" ) // Config keeps info about configuration of this daemon type Config struct { AppsPath string `envconfig:"APPS_PATH" default:"/srv"` // Where applications are located AppsBindIP string `envconfig:"APPS_BIND_IP" default:"0.0.0.0"` // On what IP apps gonna be bound } // GetConfig return configuration created based on environment variables func GetConfig() *Config { var config Config err := envconfig.Process("", &config) if err != nil { log.Fatal(err.Error()) } return &config }