17 lines
572 B
Docker
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"]
|