Files
homelab-route53-dns/Dockerfile
2020-05-03 04:04:18 +00:00

25 lines
618 B
Docker

FROM alpine:3
RUN apk -v --update add \
bash \
python \
py-pip \
groff \
less \
mailcap \
jq \
wget \
&& \
pip install --upgrade awscli==1.14.5 s3cmd==2.0.1 python-magic && \
apk -v --purge del py-pip && \
rm /var/cache/apk/*
COPY ./update-dns.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/update-dns.sh
RUN mkdir -p /etc/cron.d/
RUN echo -e "*/10 * * * * /bin/bash update-dns.sh >> /var/log/cron.log 2>&1" > /etc/cron.d/dns-cron
RUN crontab /etc/cron.d/dns-cron
RUN touch /var/log/cron.log
CMD crond && tail -f /var/log/cron.log