From fb81bba9c6178fca0ff062828e0869e9331d1a4c Mon Sep 17 00:00:00 2001 From: Christopher Beard Date: Mon, 9 Nov 2020 11:40:51 -0500 Subject: [PATCH] Cache dependencies in docker build using go mod --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2c9b8181..0ec68c7a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,14 @@ FROM golang:1.15.2-alpine as builder ENV BURROW_SRC /usr/src/Burrow/ RUN apk add --no-cache git curl -COPY . $BURROW_SRC WORKDIR $BURROW_SRC -RUN go mod tidy && go build -o /tmp/burrow . +COPY go.mod go.sum ./ + +RUN go mod download + +COPY . $BURROW_SRC +RUN go build -o /tmp/burrow . # stage 2: runner FROM alpine:3.12