deku.toml
deku.toml is the project-level configuration file used during builds and deploys.
Example
Section titled “Example”[build]builder = "dockerfile"dockerfile = "Dockerfile"context = "."
[build.args]NODE_ENV = "production"
[deploy]healthcheck = "/health"port = 3000wait = 5timeout = 30attempts = 5retire = 60
[processes]web = 1worker = 2builder:dockerfile | nixpacks | pack | image | autodockerfile: Override Dockerfile pathcontext: Build context directorybuild.args: Build-time environment passed to the builder
Deploy
Section titled “Deploy”healthcheck: HTTP path used during rollout validationport: Override the auto-detected web container portwait: Seconds to wait before health checks starttimeout: Per-attempt health-check timeoutattempts: Number of health-check retriesretire: Seconds before old containers are retired
These settings are applied by the live deploy pipeline in dekud, not just documented metadata.
Processes
Section titled “Processes”The [processes] table controls desired process counts by Procfile type.
Example:
[processes]web = 2worker = 1