Skip to content

Scheduling Reports

docker compose run is a normal one-shot command — wire it into a host cron job or systemd timer to get a report on a recurring schedule (e.g. weekly, for a Monday-morning exec digest):

0 8 * * 1 cd /path/to/eng-metrics-suite && docker compose run --rm eng-reports report.py --period last-week --output /out/weekly-report.pdf

Adjust the cron expression, --period, and output filename to taste — nothing about scheduling is special-cased in eng-reports itself, it's just a script that takes --output and exits.