From 56cb9ad55fd5e521c57b09b12f04d40690da0cb0 Mon Sep 17 00:00:00 2001
From: Neil McKee <neil.mckee@inmon.com>
Date: Wed, 6 Sep 2023 13:54:05 -0700
Subject: [PATCH] Add new Dockerfile for CUDA 12.1.1

---
 agent-cuda-12-1/Dockerfile | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 agent-cuda-12-1/Dockerfile

diff --git a/agent-cuda-12-1/Dockerfile b/agent-cuda-12-1/Dockerfile
new file mode 100644
index 0000000..3775a8b
--- /dev/null
+++ b/agent-cuda-12-1/Dockerfile
@@ -0,0 +1,33 @@
+FROM golang:1.17.8-bullseye as gobuilder
+RUN git clone https://github.com/sflow/host-sflow \
+    && cd host-sflow \
+    && make all install FEATURES="CONTAINERDGO"
+
+FROM nvidia/cuda:12.1.1-devel-ubuntu20.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 NVML" PROCFS=/rootproc
+
+FROM nvidia/cuda:12.1.1-base-ubuntu20.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
+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
-- 
GitLab