FROM ubuntu:18.04 # Layer0: Prepare sweetcomb environement by installing sysrepo, netopeer2 & vpp # Layer1: Install vpp # Layer2: Install sweetcomb #Layer 0 RUN mkdir -p /opt/dev && apt-get update &&\ apt-get install -y build-essential sudo COPY . /opt/dev WORKDIR /opt/dev RUN make install-dep && make install-dep-extra RUN rm -rf /opt/dev/* #Layer1 RUN apt-get install -y \ sudo curl \ inetutils-ping \ && curl -s https://packagecloud.io/install/repositories/fdio/1904/script.deb.sh | sudo bash \ && apt-get -y --force-yes install vpp libvppinfra* vpp-plugin-* vpp-dev RUN apt-get update; \ apt-get install -y clang-format python3-pip; \ pip3 install pexpect pyroute2 psutil; #Layer2 COPY . /root/src/sweetcomb WORKDIR /root/src/sweetcomb RUN make install-dep && make build-scvpp && make build-plugins