Nereus/build/loadgen.Dockerfile

16 lines
340 B
Docker

FROM golang:1.26-alpine AS build
WORKDIR /src
COPY apps/loadgen/go.mod ./
RUN go mod download
COPY apps/loadgen/ ./
RUN CGO_ENABLED=0 go build \
-trimpath \
-ldflags "-s -w" \
-o /out/nereus-loadgen .
FROM gcr.io/distroless/static:nonroot
COPY --from=build /out/nereus-loadgen /nereus-loadgen
ENTRYPOINT ["/nereus-loadgen"]