I have found a couple of very, very interesting of periodic task schedulers which integrate well with docker compose: ofelia and compose-scheduler (whose author got inspired on ofelia).
See both docker-compose.ofelia.as_service.yml and docker-compose.ofelia.as_run.yml.
See both docker-compose.compose-scheduler.as_exec.yml and docker-compose.compose-scheduler.as_run.yml.