Files
openstack-helm-images/openvswitch/Dockerfile.ubuntu-dpdk
SPEARS, DUSTIN (ds443n) b152d2e5a6 Add tini with openvswitch
Containerd v1.7+ will stop openvswitch when
restarted so we need to run openvswitch as a child
process, requiring tini.

Change-Id: I2484308d1dff326db18b181051d1c4fa24511bbe
2024-05-30 16:11:19 +00:00

34 lines
832 B
Docker

ARG FROM=docker.io/ubuntu:jammy
FROM ${FROM}
ARG DEBIAN_FRONTEND=noninteractive
# Add Tini
ENV TINI_VERSION v0.19.0
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
RUN chmod +x /tini
RUN set -ex && \
apt-get update && \
apt-get -y upgrade && \
apt-get install --no-install-recommends -y \
iproute2 \
iptables \
pciutils \
jq \
tcpdump && \
apt-get install --install-recommends -y \
openvswitch-switch \
openvswitch-switch-dpdk \
libdpdk-dev \
ovn-central \
ovn-host \
ovn-controller-vtep && \
update-alternatives --set ovs-vswitchd /usr/lib/openvswitch-switch-dpdk/ovs-vswitchd-dpdk && \
rm -rf \
/var/cache/debconf/* \
/var/lib/apt/lists/* \
/var/log/* \
/tmp/* \
/var/tmp/*