From 6c1f47448b5ce390c370e53c778776a9497c6a07 Mon Sep 17 00:00:00 2001 From: Neil McKee <neil.mckee@inmon.com> Date: Fri, 15 Mar 2024 10:25:27 -0700 Subject: [PATCH] Update Dockerfile --- agent-arm/Dockerfile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/agent-arm/Dockerfile b/agent-arm/Dockerfile index 8b13789..a057f15 100644 --- a/agent-arm/Dockerfile +++ b/agent-arm/Dockerfile @@ -1 +1,34 @@ +FROM golang:bullseye as gobuilder +RUN git clone https://github.com/sflow/host-sflow \ + && cd host-sflow \ + && make all install FEATURES="CONTAINERDGO" +FROM ubuntu:20.04 as builder +ARG DEBIAN_FRONTEND=noninteractive +RUN echo "UPDATE" && apt-get update && apt-get install -y --no-install-recommends \ + git \ + gcc \ + make +RUN echo "EXTRAS" && apt-get install -y --no-install-recommends \ + libpcap-dev \ + libssl-dev \ + libdbus-1-dev \ + uuid-dev +RUN echo "CERTS" && apt-get install -y --reinstall ca-certificates +RUN git clone https://github.com/sflow/host-sflow \ + && cd host-sflow \ + && make all install FEATURES="PCAP TCP DOCKER DROPMON CONTAINERD K8S" PROCFS=/rootproc + +FROM ubuntu:20.04 +RUN echo "UPDATE" && apt-get update +RUN echo "EXTRAS" && apt-get install -y --no-install-recommends \ + libpcap-dev \ + libssl-dev \ + libdbus-1-dev \ + uuid-runtime \ + dmidecode +COPY --from=gobuilder /usr/sbin/hsflowd_containerd /usr/sbin/hsflowd_containerd +COPY --from=builder /usr/sbin/hsflowd /usr/sbin/hsflowd +COPY --from=builder /etc/hsflowd.conf /etc/hsflowd.conf +COPY --from=builder /etc/hsflowd/modules/* /etc/hsflowd/modules/ +CMD /usr/sbin/hsflowd -m `uuidgen` -d -D /var/log/hsflowd.log -F /etc/hsflowd.debug -- GitLab