Sign inSign up

getwdl/wdl-rust

By getwdl

•Updated 5 days ago

WDL Rust services for Redis proxy, scheduler, workflows, and supervisor.

Image
Integration & delivery
Developer tools
Web servers
1

6.1K

getwdl/wdl-rust repository overview

⁠WDL Rust Services

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⁠):

BinaryRole
/redis-proxyLocal Redis/Valkey HTTP sidecar for runtime cold-load, secret decrypt, KV, queue producer, and log-tail paths. Default CMD.
/schedulerCron, queue, and workflow tick dispatch service.
/workflowsWorkflows 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.

⁠Tags

  • 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.

⁠Usage

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.

Tag summary

Content type

Image

Digest

sha256:cd6b53f43…

Size

6.2 MB

Last updated

5 days ago

docker pull getwdl/wdl-rust