Fix Dockerfile.go: separate WORKDIR per module for go.mod discovery

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Kpa-clawbot
2026-03-27 01:16:11 -07:00
co-authored by Copilot
parent 9737374c40
commit d04f18a681
+10 -6
View File
@@ -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