summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile24
1 files changed, 24 insertions, 0 deletions
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"]
+