cadvisor-multi-arch/Dockerfile.multi-stage

24 lines
549 B
Docker
Raw Permalink Normal View History

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: