forked from TrueCloudLab/frostfs-node
099ceeae50
Add `internal.Env` function which converts path to config value to ENV variable key. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
22 lines
443 B
Go
22 lines
443 B
Go
package internal
|
|
|
|
import (
|
|
"strings"
|
|
)
|
|
|
|
// EnvPrefix is a prefix of ENV variables related
|
|
// to storage node configuration.
|
|
const EnvPrefix = "neofs"
|
|
|
|
// EnvSeparator is a section separator in ENV variables.
|
|
const EnvSeparator = "_"
|
|
|
|
// Env returns ENV variable key for particular config parameter.
|
|
func Env(path ...string) string {
|
|
return strings.ToUpper(
|
|
strings.Join(
|
|
append([]string{EnvPrefix}, path...),
|
|
EnvSeparator,
|
|
),
|
|
)
|
|
}
|