From b5b7272603153190249cd9c5895d57d7e85e49bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Sun, 7 Jan 2024 10:56:42 +0100 Subject: [PATCH] docker: update & use build cache --- Dockerfile | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 22bd498..699a9f2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,22 @@ # ------------------------------------------------------------------------ -from golang:1.21.4-bullseye as build +from golang:1.21.5-bullseye as build + run apt-get update && apt-get install -y git + workdir /src + copy go.mod go.sum ./ -run go mod download +run \ + --mount=type=cache,id=gomod,target=/go/pkg/mod \ + --mount=type=cache,id=gobuild,target=/root/.cache/go-build \ + go mod download + copy . ./ -run go test ./... -run hack/build ./... +run \ + --mount=type=cache,id=gomod,target=/go/pkg/mod \ + --mount=type=cache,id=gobuild,target=/root/.cache/go-build \ + go test ./... && \ + hack/build ./... # ------------------------------------------------------------------------ from debian:bullseye