25 lines
365 B
Go
25 lines
365 B
Go
|
|
package config
|
||
|
|
|
||
|
|
import (
|
||
|
|
"os"
|
||
|
|
"strconv"
|
||
|
|
)
|
||
|
|
|
||
|
|
func getEnv(key, fallback string) string {
|
||
|
|
if value, ok := os.LookupEnv(key); ok {
|
||
|
|
return value
|
||
|
|
}
|
||
|
|
return fallback
|
||
|
|
}
|
||
|
|
|
||
|
|
func getEnvInt(key string, fallback int) int {
|
||
|
|
if value, ok := os.LookupEnv(key); ok {
|
||
|
|
num, err := strconv.Atoi(value)
|
||
|
|
if err != nil {
|
||
|
|
return fallback
|
||
|
|
}
|
||
|
|
return num
|
||
|
|
}
|
||
|
|
return fallback
|
||
|
|
}
|