diff --git a/docker/Dockerfile b/docker/Dockerfile index 220cdbe..55655f9 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -4,7 +4,7 @@ ARG VPP_INSTALL_SKIP_SYSCTL=true ARG REPO=release EXPOSE 22/tcp RUN apt-get update && apt-get -y install curl procps tcpdump iproute2 iptables \ - iputils-ping net-tools git python3 python3-pip vim-tiny openssh-server bird2 \ + iputils-ping net-tools git python3 python3-pip vim-tiny openssh-server \ mtr-tiny traceroute && apt-get clean # Install VPP @@ -19,10 +19,16 @@ RUN pip install --break-system-packages build netaddr yamale argparse pyyaml ipa # Install FRR RUN curl -s -o /usr/share/keyrings/frrouting.gpg https://deb.frrouting.org/frr/keys.gpg && \ - echo deb '[signed-by=/usr/share/keyrings/frrouting.gpg]' https://deb.frrouting.org/frr bookworm frr-stable \ + echo deb '[signed-by=/usr/share/keyrings/frrouting.gpg]' https://deb.frrouting.org/frr noble frr-stable \ > /etc/apt/sources.list.d/frr.list && \ apt -y update && apt -y install frr frr-pythontools && apt clean +# Install Bird2 +RUN curl -s -o /usr/share/keyrings/cznic-labs-pkg.gpg https://pkg.labs.nic.cz/gpg && \ + echo "deb [signed-by=/usr/share/keyrings/cznic-labs-pkg.gpg] https://pkg.labs.nic.cz/bird2 noble main" \ + > /etc/apt/sources.list.d/cznic-labs-bird2.list && \ + apt -y update && apt -y install bird2 && apt clean + # Config files COPY files/etc/ /etc/ COPY files/init-container.sh /sbin/