From 07e8d26d30aff5f0b0642016c684685efe89658a Mon Sep 17 00:00:00 2001 From: Rich Brown Date: Thu, 17 Mar 2022 10:42:56 -0400 Subject: Add Dockerfile; Pretty-print output (add banner, only display three sig-figs, etc) --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e96afa8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +# Dockerfile to clone the goresponsiveness repository +# build the binary +# make it ready to run + +# Build with: docker build -t goresp . + +# Run with: docker run goresp + +FROM golang:1.17.8-alpine3.15 + +RUN mkdir /goresponsiveness +ADD . /goresponsiveness +WORKDIR /goresponsiveness + +RUN go mod download +RUN go build -o networkQuality networkQuality.go + +# `docker run` invokes the networkQuality binary that was just built +ENTRYPOINT ["/goresponsiveness/networkQuality"] + +# These default parameters test against Apple's public servers +# If you change any of these on the `docker run` command, you need to provide them all +CMD ["-config","mensura.cdn-apple.com","-port","443","-path","/api/v1/gm/config"] + -- cgit v1.2.3