@@ -7,9 +7,6 @@ import (
"runtime/debug"
"syscall"
"time"
-
- "net/http"
- _ "net/http/pprof"
)
const version = "2.2.13"
@@ -43,12 +40,6 @@ func main() {
}
}()
- if len(os.Getenv("IMGPROXY_PPROF_BIND")) > 0 {
- go func() {
- http.ListenAndServe(os.Getenv("IMGPROXY_PPROF_BIND"), nil)
- }()
- }
s := startServer()
stop := make(chan os.Signal, 1)
@@ -0,0 +1,21 @@
+// +build pprof
+
+package main
+import (
+ "net/http"
+ _ "net/http/pprof"
+ "os"
+)
+func init() {
+ bind := os.Getenv("IMGPROXY_PPROF_BIND")
+ if len(bind) == 0 {
+ bind = ":8088"
+ }
+ go func() {
+ http.ListenAndServe(bind, nil)
+ }()
+}