summaryrefslogtreecommitdiffstats
path: root/examples/docker/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'examples/docker/Dockerfile')
-rwxr-xr-xexamples/docker/Dockerfile26
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/docker/Dockerfile b/examples/docker/Dockerfile
new file mode 100755
index 000000000..2decc50c2
--- /dev/null
+++ b/examples/docker/Dockerfile
@@ -0,0 +1,26 @@
+FROM ubuntu:16.04
+
+WORKDIR /hc2vpp
+
+ADD . /hc2vpp
+
+RUN apt-get update && apt-get install -y \
+ # Utils
+ iproute2 iputils-ping net-tools vim-tiny jshon telnet \
+ # VPP package dependencies
+ libnuma1 libssl1.0.0 libmbedcrypto0 libmbedtls10 libmbedx509-0 \
+ # Honeycomb package dependencies
+ openjdk-8-jre-headless \
+
+# Install packages
+&& dpkg -i packages/vpp-lib_*.deb \
+&& dpkg -i packages/vpp_*.deb \
+&& dpkg -i packages/vpp-plugins_*.deb \
+&& dpkg -i packages/honeycomb_*.deb \
+
+# Disable DPDK for PCI devices
+&& echo "dpdk {\n no-pci\n}" >> /etc/vpp/startup.conf \
+
+# Reduce image size
+&& rm -rf /var/lib/apt/lists/* `# clear apt cache` \
+&& rm -rf packages