Skip to content

Commit 7653bd6

Browse files
authored
Merge pull request #14 from mozilla-services/ajvb/prefer-statsd-env-var
Prefer STATSD_HOST env var over config value; fixes #13
2 parents 177f71d + dcb5e32 commit 7653bd6

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

iprepd.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package iprepd
22

33
import (
4+
"fmt"
45
"io/ioutil"
56
"math/rand"
7+
"os"
68
"time"
79

810
log "github.com/sirupsen/logrus"
@@ -93,6 +95,15 @@ func loadCfg(confpath string) (ret serverCfg, err error) {
9395
if err != nil {
9496
return
9597
}
98+
// prefer STATSD_HOST env var over config file (#13)
99+
statsdHost := os.Getenv("STATSD_HOST")
100+
if statsdHost != "" {
101+
statsdPort := os.Getenv("STATSD_PORT")
102+
if statsdPort == "" {
103+
statsdPort = "8125"
104+
}
105+
ret.Statsd.Addr = fmt.Sprintf("%s:%s", statsdHost, statsdPort)
106+
}
96107
return ret, ret.validate()
97108
}
98109

0 commit comments

Comments
 (0)