mirror of
https://github.com/grafana/loki.git
synced 2026-03-13 09:33:58 +08:00
24 lines
626 B
Docker
24 lines
626 B
Docker
ARG GO_VERSION=1.26
|
|
|
|
# Go build stage
|
|
FROM golang:${GO_VERSION} AS build
|
|
COPY . /src/loki
|
|
WORKDIR /src/loki
|
|
RUN CGO_ENABLED=0 go build -o stream-generator ./tools/stream-generator/main.go
|
|
|
|
# Final stage
|
|
FROM gcr.io/distroless/static:debug
|
|
|
|
COPY --from=build /src/loki/stream-generator /usr/bin/stream-generator
|
|
|
|
SHELL [ "/busybox/sh", "-c" ]
|
|
|
|
RUN addgroup -g 10001 -S streamgenerator && \
|
|
adduser -u 10001 -S streamgenerator -G streamgenerator && \
|
|
chown -R streamgenerator:streamgenerator /usr/bin/stream-generator && \
|
|
ln -s /busybox/sh /bin/sh
|
|
|
|
USER 10001
|
|
EXPOSE 9090
|
|
ENTRYPOINT [ "/usr/bin/stream-generator" ]
|