MCPcopy Index your code
hub / github.com/crazy-max/swarm-cronjob

github.com/crazy-max/swarm-cronjob @v1.16.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.16.0 ↗ · + Follow
97 symbols 295 edges 18 files 22 documented · 23% updated 2d agov1.16.0 · 2026-04-23★ 87716 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Documentation GitHub release Total downloads Build Status Docker Stars Docker Pulls

Go Report Codecov Become a sponsor Donate Paypal

About

swarm-cronjob lets you run recurring jobs on Docker Swarm by defining cron-style schedules with service labels. It watches your services through the Docker API, keeps its configuration in sync automatically, and creates scheduled job runs across the cluster without requiring a separate scheduler.

[!TIP] Want to be notified of new releases? Check out 🔔 Diun (Docker Image Update Notifier) project!

Documentation

Documentation can be found on https://crazymax.dev/swarm-cronjob/

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. You can also support this project by becoming a sponsor on GitHub or by making a PayPal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! :pray:

License

MIT. See LICENSE for more details.

Icon credit to Laurel.

Extension points exported contracts — how you extend this code

Client (Interface)
Client for Swarm [3 implementers]
internal/docker/client.go

Core symbols most depended-on inside this repo

crudJob
called by 11
internal/app/app.go
reconcileJobs
called by 9
internal/app/app.go
Run
called by 6
internal/worker/worker.go
TaskList
called by 5
internal/docker/client.go
Service
called by 4
internal/docker/client.go
removeJob
called by 3
internal/app/app.go
ServiceUpdate
called by 3
internal/docker/client.go
ServiceList
called by 3
internal/docker/client.go

Shape

Function 42
Method 41
Struct 12
Interface 1
TypeAlias 1

Languages

Go98%
Python2%

Modules by API surface

internal/app/app_test.go20 symbols
internal/worker/worker_test.go17 symbols
internal/docker/client.go17 symbols
internal/app/app.go10 symbols
internal/model/docker.go5 symbols
internal/logging/logger_test.go5 symbols
internal/docker/util_test.go4 symbols
internal/worker/worker.go3 symbols
internal/docker/task_test.go3 symbols
internal/docker/service_test.go2 symbols
internal/docker/service.go2 symbols
hack/mkdocs_macros.py2 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add swarm-cronjob \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page