Nano BPM Advanced Research Prototype Export workers as an application

Export workers as an application

Workers don't have to run inside the console. From the Workers tab, click Export app, tick the workers you want (all selected by default), and Download zip to get a self-contained, runnable application — handy for shipping a worker fleet to another machine or running it outside Nano.

The downloaded nano-workers-app.zip unpacks to a project with a main.ts entrypoint, a deno.json (import map + deno task start), a README.md, the worker SDK, each selected worker's source, and a resources/ folder.

On startup the app deploys every .bpmn file in resources/ to the target engine, then runs the bundled workers. Drop your own models into resources/ before starting. Run it with Deno:

cd nano-workers-app
# Point at your Nano gateway (defaults to http://127.0.0.1:8080):
export NANOBPMN_BASE_URL=http://127.0.0.1:8080
deno task start            # runs with --allow-net --allow-read --allow-env

Dependencies travel with the app. The exporter scans the selected workers' imports and writes a dependency manifest into the app's deno.json, so a worker that imports lodash or @camunda8/orchestration-cluster-api works out of the box — no manual dependency wrangling.