3.34.0 • Published 1 month ago

cadence-web v3.34.0

Weekly downloads
474
License
-
Repository
-
Last release
1 month ago

Cadence Web UI

Build Status

Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.

This web UI is used to view workflows from Cadence, see what's running, and explore and debug workflow executions.

Demo Usage

Getting Started

Configuration

Set these environment variables if you need to change their defaults

VariableDescriptionDefault
CADENCE_TCHANNEL_PEERSComma-delmited list of tchannel peers127.0.0.1:7933
CADENCE_TCHANNEL_SERVICEName of the cadence tchannel service to callcadence-frontend
CADENCE_WEB_PORTHTTP port to serve on8088
CADENCE_EXTERNAL_SCRIPTSAddtional JavaScript tags to serve in the UI

Running locally

cadence-web uses all the standard npm scripts to install dependencies, run the server, and run tests. Additionally to run locally with webpack hot reloading and other conveniences, use

npm run dev

For development and contributing to cadence-web, please see the contributing guide.

You may also use docker by pulling ubercadence/web. It is also included in the Cadence server's local docker setup.

API

If you need to extend cadence-web to add middleware to the server, you can install cadence-web as a dependecy, and it will export the Koa web server that has not yet been started or configured. It includes an additional init function that will then compose the built-in middleware. This gives you an option to add middleware before or after you call init so it will add the middleware at the beginning or the end of the chain, respectively.

init(options)

All options are optional.

useWebpack: If true, starts webpack and adds the middleware, otherwise if false, it assumes the UI bundle was already built and serves it statically. Defaults to process.env.NODE_ENV === 'production'.

logErrors: If true, thrown errors are logged to console.error. Defaults to true.

For example, here is how you would add a request count metric using uber-statsd-client:

var app = require('cadence-web')
var createStatsd = require('uber-statsd-client')
var sdc = createStatsd({
    host: 'statsd.example.com'
})

app.use(async function(ctx, next) {
  sdc.increment('http.request')
  await next()
})
.init()
.listen(7000)

The webpack configuration is also exported as webpackConfig, and can be modified before calling init().

Licence

MIT License, please see LICENSE for details.

3.35.4-beta.0

1 month ago

3.35.3-beta.0

2 months ago

3.35.2

3 months ago

3.35.1-beta.0

5 months ago

3.35.1

5 months ago

3.35.1-prerelease1

5 months ago

3.35.0

5 months ago

3.33.0

9 months ago

3.33.1

9 months ago

3.34.0

8 months ago

3.32.0

1 year ago

3.32.0-beta.0

1 year ago

3.31.0-beta.2

2 years ago

3.31.0-beta.0

2 years ago

3.31.0-beta.1

2 years ago

3.31.0

2 years ago

3.30.2-beta.0

2 years ago

3.30.1

2 years ago

3.30.2

2 years ago

3.29.6-beta.0

2 years ago

3.29.6-beta.1

2 years ago

3.29.5-beta.0

2 years ago

3.29.5

2 years ago

3.29.6

2 years ago

3.30.0-beta.0

2 years ago

3.30.0

2 years ago

3.29.3-beta.0

2 years ago

3.29.1-beta.0

2 years ago

3.29.4-beta.0

2 years ago

3.29.0-beta.0

2 years ago

3.29.4

2 years ago

3.29.1

2 years ago

3.29.0

2 years ago

3.29.3

2 years ago

3.29.2

2 years ago

3.28.7

3 years ago

3.28.7-beta.0

3 years ago

3.28.6

3 years ago

3.28.5-beta.0

3 years ago

3.28.5

3 years ago

3.28.4

3 years ago

3.28.4-beta.0

3 years ago

3.28.3-beta.0

3 years ago

3.28.2-beta.0

3 years ago

3.28.2

3 years ago

3.28.3

3 years ago

3.28.0-beta.3

3 years ago

3.28.0-beta.2

3 years ago

3.28.0

3 years ago

3.28.1

3 years ago

3.28.1-beta.0

3 years ago

3.28.0-beta.1

3 years ago

3.28.0-beta.0

3 years ago

3.27.0-beta.1

3 years ago

3.27.0

3 years ago

3.27.0-beta.0

3 years ago

3.26.0

3 years ago

3.26.0-beta.0

3 years ago

3.25.0

3 years ago

3.25.0-beta.3

3 years ago

3.25.0-beta.2

3 years ago

3.25.0-beta.1

3 years ago

3.25.0-beta.0

3 years ago

3.24.0

3 years ago

3.23.2

3 years ago

3.23.1-beta.0

3 years ago

3.23.1

3 years ago

3.23.0-beta.0

3 years ago

3.23.0

3 years ago

3.22.2

3 years ago

3.22.2-beta.0

3 years ago

3.22.1

3 years ago

3.22.1-beta.0

3 years ago

3.22.0

3 years ago

3.22.0-beta.0

3 years ago

3.21.2

3 years ago

3.21.2-beta.0

3 years ago

3.21.1-beta.0

3 years ago

3.21.1-beta.1

3 years ago

3.21.1

3 years ago

3.21.0

3 years ago

3.21.0-beta.0

3 years ago

3.20.1-beta.2

3 years ago

3.20.1-beta.0

3 years ago

3.20.1-beta.1

3 years ago

3.20.0

3 years ago

3.4.2

3 years ago

3.19.3

4 years ago

3.19.2

4 years ago

3.19.1

4 years ago

3.19.1-beta.0

4 years ago

3.19.0-beta.1

4 years ago

3.19.0

4 years ago

3.19.0-beta.0

4 years ago

3.18.1

4 years ago

3.18.0

4 years ago

3.18.0-beta.6

4 years ago

3.18.0-beta.5

4 years ago

3.18.0-beta.4

4 years ago

3.18.0-beta.2

4 years ago

3.18.0-beta.3

4 years ago

3.18.0-beta.1

4 years ago

3.18.0-beta.0

4 years ago

3.17.1

4 years ago

3.17.0

4 years ago

3.16.0

4 years ago

3.16.0-beta.9

4 years ago

3.16.0-beta.8

4 years ago

3.16.0-beta.7

4 years ago

3.16.0-beta.6

4 years ago

3.16.0-beta.5

4 years ago

3.16.0-beta.4

4 years ago

3.16.0-beta.3

4 years ago

3.16.0-beta.2

4 years ago

3.16.0-beta.1

4 years ago

3.16.0-beta.0

4 years ago

3.15.0

4 years ago

3.15.0-beta.8

4 years ago

3.15.0-beta.9

4 years ago

3.15.0-beta.10

4 years ago

3.15.0-beta.11

4 years ago

3.15.0-beta.6

4 years ago

3.15.0-beta.7

4 years ago

3.15.0-beta.4

4 years ago

3.15.0-beta.5

4 years ago

3.14.0

4 years ago

3.15.0-beta.3

4 years ago

3.15.0-beta.2

4 years ago

3.14.0-beta.11

4 years ago

3.15.0-beta.1

4 years ago

3.15.0-beta.0

4 years ago

3.14.0-beta.10

4 years ago

3.14.0-beta.9

4 years ago

3.14.0-beta.8

4 years ago

3.14.0-beta.7

4 years ago

3.13.2

4 years ago

3.13.2-beta.0

4 years ago

3.14.0-beta.6

4 years ago

3.14.0-beta.4

4 years ago

3.14.0-beta.5

4 years ago

3.14.0-beta.3

4 years ago

3.14.0-beta.2

4 years ago

3.14.0-beta.1

4 years ago

3.14.0-beta.0

4 years ago

3.13.1

4 years ago

3.13.1-beta.0

4 years ago

3.13.0

4 years ago

3.13.0-beta.1

4 years ago

3.13.0-beta.0

4 years ago

3.12.0

4 years ago

3.12.0-beta.10

4 years ago

3.12.0-beta.11

4 years ago

3.12.0-beta.9

4 years ago

3.12.0-beta.7

4 years ago

3.12.0-beta.8

4 years ago

3.12.0-beta.5

4 years ago

3.12.0-beta.6

4 years ago

3.12.0-beta.3

4 years ago

3.12.0-beta.4

4 years ago

3.12.0-beta.2

4 years ago

3.12.0-beta.1

4 years ago

3.12.0-beta.0

4 years ago

3.11.0

4 years ago

3.10.1-beta.2

4 years ago

3.10.1

4 years ago

3.10.1-beta.0

4 years ago

3.10.1-beta.1

4 years ago

3.10.0

4 years ago

3.10.0-beta.1

4 years ago

3.10.0-beta.0

4 years ago

3.9.0

4 years ago

3.9.0-beta.6

4 years ago

3.9.0-beta.5

4 years ago

3.9.0-beta.3

4 years ago

3.9.0-beta.4

4 years ago

3.9.0-beta.1

4 years ago

3.9.0-beta.2

4 years ago

3.9.0-beta.0

4 years ago

3.8.0

4 years ago

3.8.0-beta.10

4 years ago

3.8.0-beta.6

4 years ago

3.8.0-beta.7

4 years ago

3.8.0-beta.8

4 years ago

3.8.0-beta.9

4 years ago

3.8.0-beta.5

4 years ago

3.8.0-beta.4

4 years ago

3.8.0-beta.2

4 years ago

3.8.0-beta.3

4 years ago

3.8.0-beta.0

4 years ago

3.8.0-beta.1

4 years ago

3.7.1

4 years ago

3.7.1-beta.0

4 years ago

3.7.0

4 years ago

3.7.0-beta.3

4 years ago

3.7.0-beta.2

4 years ago

3.7.0-beta.1

4 years ago

3.7.0-beta.0

4 years ago

3.6.0

4 years ago

3.6.0-beta.4

4 years ago

3.6.0-beta.3

4 years ago

3.6.0-beta.2

4 years ago

3.6.0-beta.0

4 years ago

3.6.0-beta.1

4 years ago

3.5.3

4 years ago

3.5.2

4 years ago

3.5.1

4 years ago

3.5.0

4 years ago

3.5.0-beta.5

4 years ago

3.5.0-beta.4

4 years ago

3.5.0-beta.3

4 years ago

3.5.0-beta.2

4 years ago

3.5.0-beta.0

4 years ago

3.5.0-beta.1

4 years ago

3.4.1

5 years ago

3.4.0

5 years ago

3.3.2

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.0

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.4.3

6 years ago

2.4.2

6 years ago

2.4.1

6 years ago

2.4.0

6 years ago

2.3.0

6 years ago

2.2.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.0

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago