1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-16 03:48:44 +00:00

Document how to override cron schedule

This commit is contained in:
Rob Mills 2021-01-19 19:51:16 -05:00
parent ef2cb5d495
commit 95b11c3bbd
4 changed files with 32 additions and 5 deletions

@ -38,3 +38,5 @@ VOLUME /root/.urlwatch
WORKDIR /root/.urlwatch
CMD ["crond", "-f", "-L", "/dev/stdout"]
VOLUME /etc/crontabs/root

@ -49,3 +49,25 @@ v3.2.5
```
[1]: https://thp.io/2008/urlwatch/
## customizing cron schedule
### Create a crontab file
```
*/30 * * * * cd /root/.urlwatch && urlwatch --urls urls.yaml --config urlwatch.yaml --hooks hooks.py --cache cache.db
*/15 * * * * cd /root/.urlwatch && urlwatch --urls urls-every-15m.yaml --config urlwatch.yaml --hooks hooks.py --cache cache.db
```
See the [crontab manpage for details on format](https://man7.org/linux/man-pages/man5/crontab.5.html#DESCRIPTION).
### Mount the crontab file as a docker volume
```yaml
urlwatch:
image: vimagick/urlwatch
volumes:
- ./data:/root/.urlwatch
- ./crontabs/root:/etc/crontabs/root
restart: unless-stopped
```

1
urlwatch/data/crontab Normal file

@ -0,0 +1 @@
*/30 * * * * cd /root/.urlwatch && urlwatch --urls urls.yaml --config urlwatch.yaml --hooks hooks.py --cache cache.db

@ -1,5 +1,7 @@
urlwatch:
image: vimagick/urlwatch
volumes:
- ./data:/root/.urlwatch
restart: unless-stopped
services:
urlwatch:
image: vimagick/urlwatch
volumes:
- ./data:/root/.urlwatch
- ./data/crontab:/etc/crontabs/root
restart: unless-stopped