-
Notifications
You must be signed in to change notification settings - Fork 3.6k
/
Copy pathDockerfile
29 lines (20 loc) · 973 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
ARG BUILD_IMAGE=grafana/loki-build-image:0.34.0
ARG GOARCH=amd64
# Directories in this file are referenced from the root of the project not this folder
# This file is intended to be called from the root like so:
# docker build -t grafana/loki-docker-driver -f clients/cmd/docker-driver/Dockerfile .
FROM $BUILD_IMAGE AS build
COPY . /src/loki
WORKDIR /src/loki
ARG GOARCH
RUN make clean && make BUILD_IN_CONTAINER=false GOARCH=${GOARCH} clients/cmd/docker-driver/docker-driver
FROM alpine:3.21.3 AS temp
ARG GOARCH
RUN apk add --update --no-cache --arch=${GOARCH} ca-certificates tzdata
FROM --platform=linux/${GOARCH} alpine:3.21.3
COPY --from=temp /etc/ca-certificates.conf /etc/ca-certificates.conf
COPY --from=temp /usr/share/ca-certificates /usr/share/ca-certificates
COPY --from=temp /usr/share/zoneinfo /usr/share/zoneinfo
COPY --from=build /src/loki/clients/cmd/docker-driver/docker-driver /bin/docker-driver
WORKDIR /bin/
ENTRYPOINT ["/bin/docker-driver"]