High-performance polyglot task daemon. Run handlers in any language via containers. Built in Rust.
1.3K
A high-performance, polyglot task processing system built in Rust. Execute handlers written in any language (Python, Node.js, C++, Go, etc.) via containerized workers.
docker run -d \
-p 8080:8080 -p 50051:50051 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ./handlers.toml:/app/handlers.toml \
mshelia/taskdaemon
Create a handlers.toml to define your task handlers:
[handlers.process]
image = "my-handler:latest"
instances = 4
timeout = 30
docker run --rm mshelia/taskdaemon --help
| Option | Description |
|---|---|
| --workers | Number of worker threads |
| --http-port | HTTP server port (default: 8080) |
| --grpc-port | gRPC server port (default: 50051) |
| --config | Handler config file path |
Content type
Image
Digest
sha256:268c71ca7…
Size
94.5 MB
Last updated
9 months ago
docker pull mshelia/taskdaemon