srv6-mobile
[vpp.git] / src / plugins / srv6-mobile / extra / Dockerfile.j2.release
diff --git a/src/plugins/srv6-mobile/extra/Dockerfile.j2.release b/src/plugins/srv6-mobile/extra/Dockerfile.j2.release
new file mode 100644 (file)
index 0000000..851aef6
--- /dev/null
@@ -0,0 +1,37 @@
+
+FROM ubuntu:18.04
+
+RUN set -eux; \
+    apt-get update; \
+    apt-get install -y --no-install-recommends \
+    inetutils-traceroute \
+    ca-certificates \
+    libmbedcrypto1 \
+    libmbedtls10 \
+    libmbedx509-0 \
+    libnuma1 \
+    sudo \
+    iputils-ping \
+    net-tools \
+    iproute2 \
+    tcpdump \
+    python3-cffi \
+    netcat; \
+    rm -rf /var/lib/apt/lists/*; \
+    mv /usr/sbin/tcpdump /usr/bin/tcpdump
+
+WORKDIR /tmp
+
+COPY startup.conf /etc/startup.conf
+
+COPY vpp-package.tgz /tmp
+
+RUN set -eux; \
+    tar xzf vpp-package.tgz; \
+    dpkg -i *.deb ; \
+    rm -rf *.deb
+
+WORKDIR /
+CMD vpp -c /etc/startup.conf
+