aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile18
1 files changed, 11 insertions, 7 deletions
diff --git a/Dockerfile b/Dockerfile
index 255d7e4..1354f5c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,14 +1,18 @@
-FROM sysrepo/sysrepo-netopeer2:v0.7.7
+FROM ubuntu:18.04
-# Layer1: Prepare sweetcomb environement by installing sysrepo, netopeer2 & vpp
+# Layer0: Prepare sweetcomb environement by installing sysrepo, netopeer2 & vpp
+# Layer1: Install vpp
# Layer2: Install sweetcomb
-
-#Clean sysrepo previous build because they forgot to do it
+#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/*
-#Install VPP
-RUN apt-get update && apt-get install -y \
+#Layer1
+RUN apt-get install -y \
#build utils
sudo curl \
#test utils
@@ -16,7 +20,7 @@ RUN apt-get update && apt-get install -y \
&& 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
-# Install sweetcomb
+#Layer2
COPY . /root/src/sweetcomb
WORKDIR /root/src/sweetcomb