gluon-supernode-docker/fastd/Dockerfile

28 lines
758 B
Docker

FROM docker.io/library/debian:bullseye
ENV FASTD_INTERFACE=
ENV FASTD_LOG_LEVEL=info
ENV FASTD_PORT=10000
ENV FASTD_MTU=1300
ENV FASTD_METHODS="salsa2012+umac null"
ENV FASTD_SECRET_KEY=
ENV FASTD_ON_UP_MASTER_INTERFACE=
ENV FASTD_DONT_VERIFY_PEERS=0
ARG DEBIAN_FRONTEND=noninteractive
EXPOSE 10000/udp
RUN apt-get update \
&& apt-get install -y fastd batctl iproute2 \
&& rm -rf /var/lib/apt/lists /var/cache/apt/archives
COPY fastd.conf /etc/fastd/fastd.conf
COPY on_up.sh /etc/fastd/on_up.sh
COPY entry-point.sh /entry-point.sh
RUN chmod +x /entry-point.sh /etc/fastd/on_up.sh \
&& chmod 600 /etc/fastd/fastd.conf \
&& touch /etc/fastd/fastd_generated.conf \
&& mkdir -p /etc/fastd/peers
ENTRYPOINT ["/bin/sh", "/entry-point.sh"]