summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile45
1 files changed, 30 insertions, 15 deletions
diff --git a/Dockerfile b/Dockerfile
index b35997a9..4c66a15a 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,6 +5,7 @@ FROM debian:jessie
RUN echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee -a /etc/apt/sources.list &&\
apt-get update && apt-get install -y \
+ gosu \
vim \
git \
make \
@@ -43,7 +44,7 @@ RUN echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee -a /etc/
python3-coverage
# Packages needed for building vyos-strongswan
-RUN apt-get install -y -t jessie-backports \
+RUN apt-get update && apt-get install -y -t jessie-backports \
debhelper &&\
apt-get install -y \
dh-apparmor \
@@ -67,30 +68,30 @@ RUN apt-get install -y -t jessie-backports \
pkg-config
# Package needed for mdns-repeater
-RUN apt-get install -y -t jessie-backports \
+RUN apt-get update && apt-get install -y -t jessie-backports \
dh-systemd
# Packages needed for vyatta-bash
-RUN apt-get install -y \
+RUN apt-get update && apt-get install -y \
libncurses5-dev \
locales
# Packages needed for vyatta-cfg
-RUN apt-get install -y \
+RUN apt-get update &&apt-get install -y \
libboost-filesystem-dev
# Packages needed for vyatta-iproute
-RUN apt-get install -y \
+RUN apt-get update && apt-get install -y \
libatm1-dev \
libdb-dev
# Packages needed for vyatta-webgui
-RUN apt-get install -y \
+RUN apt-get update && apt-get install -y \
libexpat1-dev \
subversion
# Packages needed for pmacct
-RUN apt-get install -y \
+RUN apt-get update && apt-get install -y \
libpcap-dev \
libpq-dev \
libmysqlclient-dev \
@@ -101,18 +102,18 @@ RUN apt-get install -y \
libnetfilter-log-dev
# Packages needed for vyos-keepalived
-RUN apt-get install -y \
+RUN apt-get update && apt-get install -y \
libnl-3-dev \
libnl-genl-3-dev \
libpopt-dev \
libsnmp-dev
# Pavkages needed for wireguard
-RUN apt-get install -y \
+RUN apt-get update && apt-get install -y \
libmnl-dev
# Packages needed for kernel
-RUN apt-get install -y \
+RUN apt-get update && apt-get install -y \
libelf-dev
# Packages needed for vyos-accel-ppp
@@ -121,6 +122,18 @@ RUN apt-get update && apt-get install -y \
cmake \
liblua5.1-dev
+# Packages needed for vyos-frr
+RUN sudo apt-get update && sudo apt-get install -y \
+ texinfo \
+ imagemagick \
+ groff \
+ hardening-wrapper \
+ gawk \
+ chrpath \
+ libjson0 \
+ libjson0-dev \
+ python-ipaddr
+
# Update live-build
RUN echo 'deb http://ftp.debian.org/debian stretch main' | tee -a /etc/apt/sources.list.d/stretch.list &&\
apt-get update &&\
@@ -143,10 +156,12 @@ RUN export LATEST="$(curl -s https://checkpoint-api.hashicorp.com/v1/check/packe
curl -K- | gzip -d > /usr/bin/packer && \
chmod +x /usr/bin/packer
+COPY scripts/docker-entrypoint.sh /usr/local/bin/
# Create vyos_bld user account and enable sudo
-RUN useradd -ms /bin/bash -u 1006 --gid users vyos_bld && \
- usermod -aG sudo vyos_bld && \
- echo "%sudo ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
+#RUN useradd -ms /bin/bash -u 1006 --gid users vyos_bld && \
+# usermod -aG sudo vyos_bld && \
+# echo "%sudo ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
-USER vyos_bld
-WORKDIR /home/vyos_bld
+#USER vyos_bld
+#WORKDIR /home/vyos_bld
+ENTRYPOINT ["docker-entrypoint.sh"]