Adding default varnish list builder from env variable
This commit is contained in:
parent
db0b8fc6ac
commit
51b08ef89e
@ -23,8 +23,10 @@ func InitializeVarnishList() []string {
|
||||
return GetVarnishListFromVault()
|
||||
case "file":
|
||||
return GetVarnishListFromFile()
|
||||
case "env":
|
||||
return GetVarnishListFromEnv()
|
||||
default:
|
||||
panic("LIST_METHOD empty, no provided method to retrieve varnish list")
|
||||
return GetVarnishListFromEnv()
|
||||
}
|
||||
}
|
||||
|
||||
@ -50,6 +52,15 @@ func GetVarnishListFromVault() []string {
|
||||
return value
|
||||
}
|
||||
|
||||
// GetVarnishListFromEnv reads the list of varnish servers from env variable VARNISH_SERVERS
|
||||
func GetVarnishListFromEnv() []string {
|
||||
data, err := os.Getenv("VARNISH_SERVERS")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
sliceData := strings.Split(string(Data), ",")
|
||||
return sliceData
|
||||
|
||||
// GetVarnishListFromFile reads the list of varnish servers from a file on disk.
|
||||
func GetVarnishListFromFile() []string {
|
||||
Data, err := os.ReadFile("./varnish_list")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user