e45479d01bccf0ffa37b4659d3f7cca6804db97d
[vpp.git] / extras / hs-test / docker / Dockerfile.vpp
1 ARG UBUNTU_VERSION
2
3 FROM ubuntu:${UBUNTU_VERSION}
4
5 RUN apt-get update \
6  && apt-get install -y openssl libapr1 libnuma1 libsubunit0 \
7     iproute2 libnl-3-dev libnl-route-3-dev python3 iputils-ping  \
8     vim gdb \
9  && rm -rf /var/lib/apt/lists/*
10
11 ENV DIR=vpp-data/lib/vpp_plugins
12 COPY \
13    $DIR/af_packet_plugin.so \
14    $DIR/hs_apps_plugin.so \
15    $DIR/http_plugin.so \
16    $DIR/unittest_plugin.so \
17    $DIR/quic_plugin.so \
18    $DIR/http_static_plugin.so \
19    $DIR/prom_plugin.so \
20    /usr/lib/x86_64-linux-gnu/vpp_plugins/
21
22 COPY vpp-data/bin/vpp /usr/bin/
23 COPY vpp-data/bin/vppctl /usr/bin/
24 COPY vpp-data/bin/vpp_echo /usr/bin/
25 COPY vpp-data/bin/vcl_* /usr/bin/
26 COPY vpp-data/lib/*.so /usr/lib/
27
28 RUN addgroup vpp
29
30 ENTRYPOINT ["tail", "-f", "/dev/null"]