39 lines
992 B
Docker
39 lines
992 B
Docker
FROM danielberteaud/alpine:24.4-1 AS builder
|
|
|
|
ARG LOKI_VERSION=3.0.0
|
|
|
|
ADD https://github.com/grafana/loki/releases/download/v${LOKI_VERSION}/loki-linux-amd64.zip /tmp
|
|
ADD https://github.com/grafana/loki/releases/download/v${LOKI_VERSION}/SHA256SUMS /tmp
|
|
RUN set -eux &&\
|
|
apk --no-cache add unzip &&\
|
|
cd /tmp &&\
|
|
grep "loki-linux-amd64.zip" SHA256SUMS | sha256sum -c &&\
|
|
unzip loki-linux-amd64.zip &&\
|
|
mkdir /opt/loki &&\
|
|
mv loki-linux-amd64 /opt/loki/loki
|
|
|
|
FROM danielberteaud/alpine:24.4-1
|
|
MAINTAINER Daniel Berteaud <dbd@ehtrace.com>
|
|
|
|
ENV PATH=/opt/loki:$PATH
|
|
COPY --from=builder /opt/loki /opt/loki
|
|
RUN set -eux &&\
|
|
addgroup -g 3100 loki &&\
|
|
adduser \
|
|
--system \
|
|
--disabled-password \
|
|
--uid 3100 \
|
|
--ingroup loki \
|
|
--home /opt/loki \
|
|
--no-create-home \
|
|
--shell /sbin/nologin \
|
|
loki &&\
|
|
mkdir /data &&\
|
|
chown loki:loki /data &&\
|
|
chmod 700 data
|
|
|
|
WORKDIR /opt/loki
|
|
USER loki
|
|
EXPOSE 3100
|
|
CMD ["loki"]
|