auto-l3/Containerfile

17 lines
572 B
Docker

FROM ghcr.io/void-linux/void-musl-busybox AS auto-l3-bootstrap
RUN xbps-install -Suy xbps; \
xbps-install -uy shadow;
FROM auto-l3-bootstrap AS auto-l3
ENV SVDIR=/auto-l3/sv
STOPSIGNAL SIGHUP
COPY auto-l3 /auto-l3
RUN xbps-install -y runit-void gettext iptables-nft iproute2 wireguard-tools bird kea; \
xbps-alternatives -g iptables -s iptables-nft; \
echo "200 auto-l3" >> /etc/iproute2/rt_tables; \
echo "1 auto-l3-wireguard" >> /etc/iproute2/group; \
mkdir -p -m 700 /auto-l3/wireguard
ENTRYPOINT ["/auto-l3/entrypoint.sh"]
CMD ["runsvdir", "-P", "/auto-l3/sv"]