Dkron - Distributed, fault tolerant job scheduling system
docker pull dkron-io/dkron
docker run -d --name dkron -p 8080:8080 --restart always dkron-io/dkron:latest
podman run -d --name dkron -p 8080:8080 --restart always dkron-io/dkron:latest
skopeo inspect docker://docker.io/dkron-io/dkron:latest
oras pull dkron-io/dkron:latest
docker compose up -d
# Docker Compose file for E2E testing
# This creates a minimal Dkron cluster for testing
services:
# Primary leader node
dkron-leader:
build:
context: ..
dockerfile: Dockerfile
command: dkron agent --server --log-level=debug --bootstrap-expect=1 --node-name=dkron-leader
ports:
- "8080:8080"
- "8946:8946"
- "6868:6868"
environment:
- GODEBUG=netdns=go
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:8080/health || exit 1"]
interval: 5s
timeout: 3s
retries: 10
start_period: 10s
networks:
- dkron-e2e
networks:
dkron-e2e:
driver: bridge