From 67d722c226de33898c3ac568598c6e53cd8a35c6 Mon Sep 17 00:00:00 2001 From: "Arthur K." Date: Sat, 17 Jan 2026 18:41:16 +0300 Subject: [PATCH] build: optimize docker build times --- Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 86b496d..b50dc45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,20 @@ FROM golang:alpine AS builder - WORKDIR /app RUN apk --no-cache add make; +COPY go.mod . +COPY go.sum . + +RUN go mod download; COPY . . -RUN make hivemind; +ENV GOCACHE=/cache/go-build +RUN --mount=type=cache,target="/cache/go-build" mkdir -p /cache/go-build; make hivemind; FROM alpine EXPOSE 56714/tcp - WORKDIR /app VOLUME /conf @@ -21,5 +24,4 @@ ENV HIVEMIND_CONFIG_FILE=/conf/config.toml ENV HIVEMIND_REGISTRY_FILE=/data/registry.json COPY --from=builder /app/build/hivemind . - CMD ["./hivemind"]