summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2019-12-28 21:38:37 +0100
committerDaniil Baturin <daniil@baturin.org>2019-12-28 21:38:37 +0100
commitad5bbcbe4bf82be79d200f6ac5f52407483c5d0f (patch)
treedf1c23fd39b1ece2ab777d092a725bcffbcba40d /docker
parent28684c3679b919936dbe3cf92e0a8b844e87e31c (diff)
parent3f02f19aecf74db682eebe290badada4de78bb06 (diff)
downloadvyos-build-ad5bbcbe4bf82be79d200f6ac5f52407483c5d0f.tar.gz
vyos-build-ad5bbcbe4bf82be79d200f6ac5f52407483c5d0f.zip
Merge branch 'crux' of https://github.com/vyos/vyos-build into crux
Diffstat (limited to 'docker')
-rw-r--r--docker/Dockerfile49
-rw-r--r--docker/Dockerfile-arm642
-rw-r--r--docker/Dockerfile-armhf2
3 files changed, 36 insertions, 17 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 34733195..9ff9281e 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -25,6 +25,8 @@ ENV DEBIAN_FRONTEND noninteractive
RUN echo "dash dash/sh boolean false" | debconf-set-selections && \
dpkg-reconfigure dash
+RUN echo -e 'APT::Install-Recommends "0";\nAPT::Install-Suggests "0";' > /etc/apt/apt.conf.d/01norecommends
+
RUN apt-get update && apt-get install -y \
dialog \
apt-utils \
@@ -37,15 +39,14 @@ RUN apt-get update && apt-get install -y \
vim \
git \
curl \
- make \
sudo \
mc \
+ build-essential \
pbuilder \
devscripts \
squashfs-tools \
autoconf \
automake \
- dpkg-dev \
syslinux \
genisoimage \
lsb-release \
@@ -65,6 +66,9 @@ RUN apt-get update && apt-get install -y \
python3-pystache \
pkg-config \
debhelper \
+ libssl-dev \
+ libssl1.0.0 \
+ openssh-client \
jq
#
@@ -94,9 +98,11 @@ RUN rm -f /etc/apt/sources.list.d/jessie-backports.list \
#
RUN apt-get update && apt-get install -y \
libffi-dev \
- libpcre3-dev
+ libpcre3-dev \
+ unzip
-RUN curl https://raw.githubusercontent.com/ocaml/opam/2.0.2/shell/install.sh --output /tmp/opam_install.sh && \
+RUN curl https://raw.githubusercontent.com/ocaml/opam/2.0.2/shell/install.sh \
+ --output /tmp/opam_install.sh --retry 10 --retry-delay 5 && \
sed -i 's/read BINDIR/BINDIR=""/' /tmp/opam_install.sh && sh /tmp/opam_install.sh && \
opam init --root=/opt/opam --comp=4.08.0 --disable-sandboxing
@@ -121,9 +127,25 @@ RUN eval $(opam env --root=/opt/opam --set-root) && \
# Packages needed for vyatta-cfg
RUN apt-get update && apt-get install -y \
+ autotools-dev \
libglib2.0-dev \
+ libboost-filesystem-dev \
+ libapt-pkg-dev \
+ libtool \
+ flex \
+ bison \
libperl-dev \
- libboost-filesystem-dev
+ autoconf \
+ automake \
+ pkg-config \
+ cpio
+
+# Packages needed for vyatta-cfg-firewall
+RUN apt-get update && apt-get install -y \
+ autotools-dev \
+ autoconf \
+ automake \
+ cpio
# Packages needed for vyatta-iproute
RUN apt-get update && apt-get install -y \
@@ -142,6 +164,7 @@ RUN apt-get update && apt-get install -y \
# Packages needed for pmacct
RUN apt-get update && apt-get install -y \
libpcap-dev \
+ libssl-dev \
libpq-dev \
libmysqlclient-dev \
libgeoip-dev \
@@ -150,21 +173,15 @@ RUN apt-get update && apt-get install -y \
librdkafka-dev \
libnetfilter-log-dev
-# Pavkages needed for wireguard
-RUN apt-get update && apt-get install -y \
- libmnl-dev
-
# Packages needed for kernel
RUN apt-get update && apt-get install -y \
+ libmnl-dev \
kernel-package \
libncurses5-dev \
flex \
bison \
libelf-dev \
- dkms
-
-# Packages needed for Accel-ppp
-RUN apt-get update && apt-get install -y \
+ dkms \
cdbs \
cmake \
liblua5.2-dev
@@ -172,7 +189,7 @@ RUN apt-get update && apt-get install -y \
# Packages needed for vyos-qat
RUN apt-get update && apt-get install -y \
libboost-dev \
- libudev-dev
+ libudev-dev
# Prerequisites for building rtrlib
# see http://docs.frrouting.org/projects/dev-guide/en/latest/building-frr-for-debian8.html
@@ -194,7 +211,7 @@ RUN export RTRLIB_VERSION="0.6.3" && \
#
COPY vyos-dev.key /tmp/vyos-dev.key
RUN apt-key add /tmp/vyos-dev.key
-RUN echo "deb http://dev.packages.vyos.net/repositories/current/debian/ current main" \
+RUN echo "deb http://dev.packages.vyos.net/repositories/crux/debian/ crux main" \
> /etc/apt/sources.list.d/vyos.list
# Packages needed to build frr itself
@@ -231,6 +248,7 @@ RUN apt-get update && apt-get install -y \
# Packages needed for vyos-1x
RUN apt-get update && apt-get install -y \
+ fakeroot \
whois
# Packages needed for vyos-xe-guest-utilities
@@ -275,6 +293,7 @@ RUN apt-get update && apt-get install -y \
dh-apparmor \
gperf \
libsystemd-dev \
+ python3-all \
python3-stdeb \
python-setuptools
diff --git a/docker/Dockerfile-arm64 b/docker/Dockerfile-arm64
index 9625058b..f04a5806 100644
--- a/docker/Dockerfile-arm64
+++ b/docker/Dockerfile-arm64
@@ -209,7 +209,7 @@ RUN export RTRLIB_VERSION="0.6.3" && \
#
COPY vyos-dev.key /tmp/vyos-dev.key
RUN apt-key add /tmp/vyos-dev.key
-RUN echo "deb http://dev.packages.vyos.net/repositories/current/debian/ current main" \
+RUN echo "deb http://dev.packages.vyos.net/repositories/crux/debian/ crux main" \
> /etc/apt/sources.list.d/vyos.list
# Packages needed to build frr itself
diff --git a/docker/Dockerfile-armhf b/docker/Dockerfile-armhf
index 71b5b8bf..514b3acc 100644
--- a/docker/Dockerfile-armhf
+++ b/docker/Dockerfile-armhf
@@ -211,7 +211,7 @@ RUN export RTRLIB_VERSION="0.6.3" && \
#
COPY vyos-dev.key /tmp/vyos-dev.key
RUN apt-key add /tmp/vyos-dev.key
-RUN echo "deb http://dev.packages.vyos.net/repositories/current/debian/ current main" \
+RUN echo "deb http://dev.packages.vyos.net/repositories/crux/debian/ crux main" \
> /etc/apt/sources.list.d/vyos.list
# Packages needed to build frr itself