Skip to content

Commit 28bd8ed

Browse files
jooolaapricote
andauthored
refactor: override env variable name (#1206)
Allow to override env var name or prefix. This is used to add the `HETZNER_ENDPOINT` env var. Co-authored-by: Julian Tölle <[email protected]>
1 parent acc7f55 commit 28bd8ed

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

internal/state/config/config.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ func (cfg *config) reset() {
9090
cfg.fs.Usage = func() {} // disable usage output
9191
for _, o := range Options {
9292
o.addToFlagSet(cfg.fs)
93+
_ = cfg.v.BindEnv(o.GetName(), o.EnvVar())
9394
}
9495
if err := cfg.v.BindPFlags(cfg.fs); err != nil {
9596
panic(err)
@@ -105,9 +106,6 @@ func (cfg *config) Read(f any) error {
105106
return err
106107
}
107108

108-
// load env already so we can determine the active context
109-
cfg.v.AutomaticEnv()
110-
111109
cfg.path, err = OptionConfig.Get(cfg)
112110
if err != nil {
113111
return err

0 commit comments

Comments
 (0)