Dkron
Dkron is a system service that runs scheduled jobs at given intervals or times, just like the cron unix service but distributed in several machines in a cluster.
Directory Structure
- .env
- docker-compose.yml
docker-compose.yml
version: '2'
services:
dkron:
build: .
ports:
- "8080:8080"
- "8946"
- "6868"
environment:
- GODEBUG=netdns=go
command: dkron agent --server --log-level=debug --bootstrap-expect=1
dkron-server:
build: .
ports:
- "8080"
- "8946"
- "6868"
environment:
- GODEBUG=netdns=go
command: dkron agent --server --retry-join=dkron:8946 --log-level=debug --bootstrap-expect=3
dkron-agent:
build: .
ports:
- "8946"
- "6868"
environment:
- GODEBUG=netdns=go
command: dkron agent --retry-join=dkron:8946 --log-level=debug --tag agent=trueResources
Website: https://dkron.io/
GitHub: https://github.com/distribworks/dkron
Docker Hub: https://hub.docker.com/r/dkron/dkron
Configuration: https://dkron.io/docs/basics/installation/