swarm-cronjob creates jobs on a time-based schedule on Swarm with a dedicated service in a distributed manner that configures itself automatically and dynamically through labels and Docker API.
See 🛠️Swarm utils
version: "3.8" services: scheduler: image: crazymax/swarm-cronjob:latest volumes: - /var/run/docker.sock:/var/run/docker.sock:ro environment: - "TZ=Europe/Paris" - "LOG_LEVEL=info" - "LOG_JSON=false" deploy: placement: constraints: - node.role == manager