JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 18
  • Score
    100M100P100Q59960F
  • License MIT

Download, spin up and shutdown the Camunda Platform painlessly from Node

Package Exports

  • run-camunda
  • run-camunda/package.json

Readme

run-camunda

CI

Camunda Compatibility

Download, spin up and shutdown the Camunda Platform painlessly from Node.

Usage

Install run-camunda globally or as a local dev dependency:

npm install -g run-camunda

Use the provided camunda command to start and stop Camunda:

$ camunda start
Downloading Camunda v7.22...
Starting Camunda.....
Camunda started.

$ camunda stop
Stopping Camunda...
Cleaning up...
Camunda stopped.

Run Directly

You may run the utility directly without prior installation via npx:

$ npx run-camunda start
Downloading Camunda v7.22...
Starting Camunda.....
Camunda started.

Use via API

import {
  startCamunda,
  stopCamunda,
  isCamundaRunning
} from 'run-camunda';

await startCamunda();
await isCamundaRunning();
await stopCamunda();

Choose Camunda Version

You may define the CAMUNDA_VERSION environment variable to decide which version to download:

set CAMUNDA_VERSION=7.13
camunda start

Access Camunda

Camunda is up and running on http://localhost:8080 once camunda start completes.

REST API

Access the Camunda instance via the Camunda REST API, available at http://localhost:8080/engine-rest.

Refer to the Camunda documentation to learn how to deploy and run your processes. Checkout camunda-worker-node for a simple way to contribute work via external tasks.

Webapps

The running Camunda instance includes all stock apps:

App Purpose
Admin administrate engines, users and rights
Cockpit introspect the engine
Tasklist list and execute tasks
Welcome check your user profile

The default login for these apps is demo:demo.

Test Life-Cycle Integration

Use pretest and posttest hooks in your project's package.json to integrate run-camunda into the test life-cycle:

{
  "scripts": {
    "pretest": "camunda start",
    "test": "echo 'running test'",
    "posttest": "camunda stop"
  }
}

Resources

Projects

License

MIT