diff --git a/README.md b/README.md
index 2a62917..1ae7f79 100644
--- a/README.md
+++ b/README.md
@@ -44,7 +44,6 @@ Binary downloads of the exporter can be found on the [Releases](https://github.c
The following commands describe how to run a typical build :
```shell
-
# clone the repository
git clone git@github.com:PureStorage-OpenConnect/pure-fa-openmetrics-exporter.git
@@ -54,7 +53,13 @@ cd pure-fa-openmetrics-exporter
make build .
```
-The newly built exporter executable can be found in the ./out/bin directory.
+The newly built exporter binary can be found in the ./out/bin directory.
+
+Optionally, to build the binary with the vendor cache, you may use
+
+````
+make build-with-vendor
+````
### Docker Image
diff --git a/build/docker/Dockerfile b/build/docker/Dockerfile
index 040984b..573ba37 100644
--- a/build/docker/Dockerfile
+++ b/build/docker/Dockerfile
@@ -8,7 +8,7 @@ COPY go.mod go.sum ./
RUN go mod download && go mod verify
COPY . .
-RUN CGO_ENABLED=1 go build -a -tags 'netgo osusergo static_build' -ldflags="-X main.version=v$VERSION" -v -o /usr/local/bin/pure-fa-om-exporter cmd/fa-om-exporter/main.go
+RUN CGO_ENABLED=1 go build -mod=readonly -a -tags 'netgo osusergo static_build' -ldflags="-X main.version=v$VERSION" -v -o /usr/local/bin/pure-fa-om-exporter cmd/fa-om-exporter/main.go
# alpine is used here as it seems to be the minimal image that passes quay.io vulnerability scan