aboutsummaryrefslogtreecommitdiffstats
path: root/.ci/docker/uhd-builder-ubuntu2004.Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to '.ci/docker/uhd-builder-ubuntu2004.Dockerfile')
-rw-r--r--.ci/docker/uhd-builder-ubuntu2004.Dockerfile38
1 files changed, 38 insertions, 0 deletions
diff --git a/.ci/docker/uhd-builder-ubuntu2004.Dockerfile b/.ci/docker/uhd-builder-ubuntu2004.Dockerfile
new file mode 100644
index 000000000..3b7d1ab41
--- /dev/null
+++ b/.ci/docker/uhd-builder-ubuntu2004.Dockerfile
@@ -0,0 +1,38 @@
+# please follow docker best practices
+# https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
+
+FROM ubuntu:20.04
+LABEL maintainer="Ettus Research"
+
+# This will make apt-get install without question
+ARG DEBIAN_FRONTEND=noninteractive
+
+RUN apt-get update && \
+ apt-get -y upgrade && \
+ apt-get -y install -q \
+ build-essential \
+ ccache \
+ curl \
+ git \
+ sudo \
+ # Install UHD dependencies
+ abi-dumper \
+ cmake \
+ doxygen \
+ dpdk \
+ libboost-all-dev \
+ libdpdk-dev \
+ libgps-dev \
+ libgps-dev \
+ libudev-dev \
+ libusb-1.0-0-dev \
+ ncompress \
+ ninja-build \
+ python3-dev \
+ python3-docutils \
+ python3-mako \
+ python3-numpy \
+ python3-pip \
+ python3-requests \
+ && \
+ rm -rf /var/lib/apt/lists/*