From 9ca99e32bfc50ca4c32f1fa84406a85a145b9547 Mon Sep 17 00:00:00 2001 From: Will Fantom Date: Thu, 15 Aug 2024 18:52:03 +0100 Subject: [PATCH] fix: Use local iperf3 binary --- build/Dockerfile | 4 +++- go.mod | 1 + go.sum | 2 ++ pkg/iperf/iperf.go | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/build/Dockerfile b/build/Dockerfile index f8a3f88..1a016e8 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -10,7 +10,9 @@ RUN go build -trimpath -o out/sti ./cmd/sti/*.go FROM alpine:3.18 -RUN apk add ca-certificates +RUN apk add \ + ca-certificates \ + iperf3 COPY --from=builder /root/sti/out/sti /usr/local/bin/sti ENTRYPOINT ["sti"] diff --git a/go.mod b/go.mod index 48282f5..7db288a 100644 --- a/go.mod +++ b/go.mod @@ -50,4 +50,5 @@ require ( github.com/sirupsen/logrus v1.9.3 github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/viper v1.19.0 + github.com/willfantom/go-iperf v0.1.0 ) diff --git a/go.sum b/go.sum index 563553f..fd1fd4c 100644 --- a/go.sum +++ b/go.sum @@ -126,6 +126,8 @@ github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsT github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= +github.com/willfantom/go-iperf v0.1.0 h1:diJjOhQ1uW2M3Mod4X1oMUeJhvhfuHRFSESe06KcK7w= +github.com/willfantom/go-iperf v0.1.0/go.mod h1:iVFZtGCNccG+CZixaz2Am92t5tU1Pp3w3UVHWr7Guy0= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= diff --git a/pkg/iperf/iperf.go b/pkg/iperf/iperf.go index be45267..d96c6b9 100644 --- a/pkg/iperf/iperf.go +++ b/pkg/iperf/iperf.go @@ -4,7 +4,7 @@ import ( "fmt" "net/netip" - iperfcli "github.com/BGrewell/go-iperf" + iperfcli "github.com/willfantom/go-iperf" "github.com/willfantom/sti/pkg/tester" )