diff --git a/Dockerfile b/Dockerfile index bcaaf44e1..13c8ac7a0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,11 +3,13 @@ ARG RELEASE_IMAGE=scratch FROM ${GO_IMAGE} as builder SHELL [ "/bin/bash", "-cex" ] -ADD . /usr/src/airshipctl WORKDIR /usr/src/airshipctl -RUN make get-modules +# Take advantage of caching for dependency acquisition +COPY go.mod go.sum /usr/src/airshipctl/ +RUN go mod download +COPY . /usr/src/airshipctl/ ARG MAKE_TARGET=build RUN make ${MAKE_TARGET}