diff --git a/.envrc b/.envrc index 88ff08e..c3eeb13 100644 --- a/.envrc +++ b/.envrc @@ -1,6 +1,6 @@ export SQLITE_DATA_DIR=data export CACHE_SIZE=100 - +export LISTEN_ADDRESS=127.0.0.1 echo "Successfully loaded .envrc" diff --git a/httpserver.go b/httpserver.go index 82b17ea..1dcd6d4 100644 --- a/httpserver.go +++ b/httpserver.go @@ -29,13 +29,15 @@ func (app app) httpServer(onPanic func(error)) *http.Server { port = "8080" } + listenAddress := os.Getenv("LISTEN_ADDRESS") + staticRoot, err := fs.Sub(staticFS, "static") if err != nil { LogFatal(l, "fs.Sub", err) } server := &http.Server{ - Addr: ":" + port, + Addr: listenAddress + ":" + port, WriteTimeout: writeTimeout, ReadHeaderTimeout: readHeaderTimeout, } diff --git a/prometheus.go b/prometheus.go index f5df590..2974e46 100644 --- a/prometheus.go +++ b/prometheus.go @@ -3,6 +3,7 @@ package main import ( "context" "net/http" + "os" "time" "github.com/VictoriaMetrics/metrics" @@ -31,8 +32,10 @@ func servePrometheusMetrics() func(ctx context.Context) error { metrics.WritePrometheus(w, true) }) + listenAddress := os.Getenv("LISTEN_ADDRESS") + s := &http.Server{ - Addr: ":9091", + Addr: listenAddress + ":9091", Handler: mux, }