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