From d04f18a68130d2b18b6c0c1cf47a37f47afe4475 Mon Sep 17 00:00:00 2001 From: Kpa-clawbot <259247574+Kpa-clawbot@users.noreply.github.com> Date: Fri, 27 Mar 2026 01:16:11 -0700 Subject: [PATCH] Fix Dockerfile.go: separate WORKDIR per module for go.mod discovery Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Dockerfile.go | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Dockerfile.go b/Dockerfile.go index 65a2e0da..58693aaa 100644 --- a/Dockerfile.go +++ b/Dockerfile.go @@ -2,15 +2,19 @@ FROM golang:1.22-alpine AS builder RUN apk add --no-cache build-base -WORKDIR /build - # Build server -COPY cmd/server/ ./cmd/server/ -RUN cd cmd/server && go build -o /meshcore-server . +WORKDIR /build/server +COPY cmd/server/go.mod cmd/server/go.sum ./ +RUN go mod download +COPY cmd/server/ ./ +RUN go build -o /meshcore-server . # Build ingestor -COPY cmd/ingestor/ ./cmd/ingestor/ -RUN cd cmd/ingestor && go build -o /meshcore-ingestor . +WORKDIR /build/ingestor +COPY cmd/ingestor/go.mod cmd/ingestor/go.sum ./ +RUN go mod download +COPY cmd/ingestor/ ./ +RUN go build -o /meshcore-ingestor . # Runtime image FROM alpine:3.20