FROM --platform=$BUILDPLATFORM golang:1.27-alpine AS build ARG TARGETOS ARG TARGETARCH WORKDIR /src COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o /argus-hub ./cmd/hub FROM alpine:3.24 RUN apk add --no-cache ca-certificates WORKDIR /app COPY --from=build /argus-hub /app/argus-hub EXPOSE 8080 ENTRYPOINT ["/app/argus-hub"]