ddns-myaddr-updater/Dockerfile

18 lines
554 B
Docker

FROM alpine:3.20.0
ENV TZ=Europe/Paris
ENV DDNS_MYADDR_NO_UPDATE_LIMIT=30
ENV DDNS_MYADDR_IP_VERSION="ipv4"
ENV DDNS_MYADDR_KEY=xxxxx
RUN apk update && apk add --no-cache tzdata curl wget python3 py3-pip
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN mkdir -m 0777 -p /root/.config/pip && echo "[global]" > /root/.config/pip/pip.conf && echo "break-system-packages = true" >> /root/.config/pip/pip.conf
RUN pip install requests pyyaml
COPY ./root /
RUN chmod a+x /start/*.sh
VOLUME /config
CMD ["/start/start.sh"]