16 lines
340 B
Docker
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"]
|