Files
serverAppConfigs/dankclaw/loki/Containerfile
T

18 lines
742 B
Docker

# Loki + a static busybox.
#
# grafana/loki is distroless: no shell, no wget, so the compose healthcheck
# cannot run anything inside the container. This image drops a static
# busybox into it for the healthcheck command only. All Loki behavior is
# unchanged.
#
# Build on dankclaw:
# podman build -t franksdank/loki:latest -f dankclaw/loki/Containerfile .
FROM docker.io/library/alpine:latest AS tools
# busybox-static is statically linked: the target images have no dynamic
# loader (loki is distroless), so the alpine default /bin/busybox (musl
# dynamic) would fail with "no such file or directory".
RUN apk add --no-cache busybox-static
FROM docker.io/grafana/loki:latest
COPY --from=tools /bin/busybox.static /usr/local/bin/busybox