2020-07-14 17:16:13 +00:00
|
|
|
ARG REPO=library
|
|
|
|
# Builder
|
2021-12-01 22:22:59 +00:00
|
|
|
FROM golang:1.16 AS builder
|
2020-07-14 17:16:13 +00:00
|
|
|
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends git dmsetup && apt-get clean
|
|
|
|
|
|
|
|
ARG SRC_DIR=./src/cadvisor-master
|
|
|
|
COPY ${SRC_DIR} /go/src/github.com/google/cadvisor
|
|
|
|
|
|
|
|
WORKDIR /go/src/github.com/google/cadvisor
|
|
|
|
|
|
|
|
ARG GOARCH=amd64
|
|
|
|
ENV GOARCH=${GOARCH}
|
|
|
|
RUN make build # release
|
|
|
|
|
|
|
|
FROM ${REPO}/alpine:3.10
|
|
|
|
|
|
|
|
COPY --from=builder /go/src/github.com/google/cadvisor/cadvisor /usr/bin/cadvisor
|
|
|
|
|
|
|
|
EXPOSE 8080
|
|
|
|
ENTRYPOINT ["/usr/bin/cadvisor", "-logtostderr"]
|
|
|
|
|
|
|
|
# vim: set filetype=dockerfile:
|