Consolidate FRR+Bird+VPP into /config for bind-mounting; Move to multitool for the linux client, it has SSH
This commit is contained in:
@@ -42,11 +42,13 @@ RUN curl -s -o /usr/share/keyrings/frrouting.gpg https://deb.frrouting.org/frr/k
|
||||
# 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 && \
|
||||
> /etc/apt/sources.list.d/cznic-labs-bird2.list && \
|
||||
apt -y update && apt -y install bird2 && apt clean
|
||||
|
||||
# Config files
|
||||
COPY files/etc/ /etc/
|
||||
RUN mkdir /config \
|
||||
&& for i in vpp bird frr; do mv /etc/$i /config/$i; ln -sf /config/$i /etc/$i; done
|
||||
COPY files/init-container.sh /sbin/
|
||||
RUN chmod 755 /sbin/init-container.sh
|
||||
CMD ["/sbin/init-container.sh"]
|
||||
|
||||
Reference in New Issue
Block a user