Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ctrl-alt-delor@raspberrypi:~/a_website/docker$
- #↳ docker exec -it $(docker container ls | sed -nr -e 's/.*(website-stack.*)/1/p') service cron status
- [ ok ] cron is running.
- #ctrl-alt-delor@raspberrypi:~/a_website/docker$
- #↳ docker exec -it $(docker container ls | sed -nr -e 's/.*(website-stack.*)/1/p') cat /proc/12/cmdline; echo
- /usr/sbin/cron
- FROM arm32v7/nginx
- ##add backports
- COPY stretch-backports-source.list /etc/apt/sources.list.d/
- ##install cron and curl — so we can register dns regularly
- RUN apt-get update &&
- apt-get install -y cron curl &&
- apt-get clean
- ##setup cron to register dns
- COPY register-dns register-dns.auth register-dns-hostname /usr/local/bin/
- COPY register-dns.cron /etc/cron.daily/1-register-dns
- RUN chmod +x /usr/local/bin/register-dns /etc/cron.daily/1-register-dns
- ##add curtbot
- RUN apt-get update &&
- apt-get -t stretch-backports install -y python-certbot-nginx &&
- apt-get clean
- #add ssl port
- EXPOSE 443 80
- ##custom entry point — needed by cron
- COPY entrypoint /entrypoint
- RUN chmod +x /entrypoint
- ENTRYPOINT ["/entrypoint"]
- CMD ["nginx", "-g", "daemon off;"] #:tricky: we seem to need to re-specify this
- LABEL name="my-nginx"
- description="nginx + cron + curl + certbot + dns-registering"
- #!/bin/sh
- ## Do whatever you need with env vars here ...
- service cron start
- # Hand off to the CMD
- exec "$@"
- SHELL=/bin/sh
- PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
- # m h dom mon dow user command
- 17 * * * * root cd / && run-parts --report /etc/cron.hourly
- 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
- 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
- 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
- #!/bin/sh
- date >> /var/log/register-dns
- /usr/local/bin/register-dns >>/var/log/register-dns
- #!/bin/sh
- #fix link-count, as cron is being a pain, and docker is making hardlink count >0 (very high)
- touch /etc/crontab /etc/cron.*/*
- service cron start
- # Hand off to the CMD
- exec "$@"
Add Comment
Please, Sign In to add comment