srv6-mobile: Fix the localsid length issue on vnet/srv6
[vpp.git] / src / plugins / srv6-mobile / extra / Dockerfile.j2
1
2 FROM ubuntu:18.04
3
4 RUN set -eux; \
5     apt-get update; \
6     apt-get install -y --no-install-recommends \
7     inetutils-traceroute \
8     ca-certificates \
9     build-essential \
10     git gdb sudo \
11     iputils-ping \
12     net-tools \
13     iproute2 \
14     tcpdump \
15     python3-cffi \
16     asciidoc \
17     xmlto \
18     libssl-dev \
19     netcat; \
20     rm -rf /var/lib/apt/lists/*; \
21     mv /usr/sbin/tcpdump /usr/bin/tcpdump
22
23 RUN set -eux; \
24     mkdir -p {{vpp_path}}
25
26 COPY . / {{vpp_path}}/
27
28 WORKDIR {{vpp_path}}
29
30 RUN set -eux; \
31     make wipe; \
32     export UNATTENDED=y; \
33     echo "y" | make install-dep; \
34     rm -rf /var/lib/apt/lists/* ; \
35     make build; \
36     make pkg-deb; \
37     rm -rf .ccache; \
38     find . -type f -name '*.o' -delete ; \
39     cd {{vpp_path}}/build-root; \
40     rm vpp-api-python_*.deb; \
41     tar czf vpp-package.tgz *.deb; \
42     mv vpp-package.tgz {{vpp_path}}/; \
43     dpkg -i *.deb ; \
44     cp {{vpp_path}}/startup.conf /etc/startup.conf
45
46 WORKDIR /
47  
48 CMD vpp -c /etc/startup.conf
49