WDL Rust services for Redis proxy, scheduler, workflows, and supervisor.
6.1K
getwdl/wdl-rust ships the Rust data-plane service binaries used by WDL deployments.
WDL is a self-hosted multi-tenant Workers platform built on stock Cloudflare workerd. This image provides the non-workerd components that run alongside the workerd service image (getwdl/wdl-workerdā ):
| Binary | Role |
|---|---|
/redis-proxy | Local Redis/Valkey HTTP sidecar for runtime cold-load, secret decrypt, KV, queue producer, and log-tail paths. Default CMD. |
/scheduler | Cron, queue, and workflow tick dispatch service. |
/workflows | Workflows state machine; owns workflow instance state in Valkey DB 2. |
The image is built FROM scratch: three statically linked binaries, no shell and no package manager. Select the service with the container command.
latest ā the most recent release.wdl.YYYYMMDD.<8-char-sha> ā immutable per-release tag. The date tracks the bundled workerd version; the suffix names the exact released commit. Pin this in production.Images are multi-arch (linux/amd64, linux/arm64) and published with provenance attestations and an SBOM. The same tags are mirrored to ghcr.io/wdl-dev/wdl-rust.
This is not a standalone end-user application image. It is intended to be used through WDL's Docker Compose, Kubernetes, or Terraform deployment paths, which supply the service command, configuration, and network topology.
git clone https://github.com/wdl-dev/wdl.git && cd wdl
npm ci && npm run compile:workerd:local
docker compose -f docker-compose.yml -f docker-compose.images.yml up -d --pull always --no-build --wait
License and third-party notices are included in the image under /usr/share/licenses/wdl/.
WDL is not affiliated with, endorsed by, or sponsored by Cloudflare, Inc. Cloudflare, Cloudflare Workers, Wrangler, and workerd are trademarks or registered trademarks of Cloudflare, Inc.
Content type
Image
Digest
sha256:cd6b53f43ā¦
Size
6.2 MB
Last updated
5 days ago
docker pull getwdl/wdl-rust