Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 803 Bytes

README.md

File metadata and controls

27 lines (19 loc) · 803 Bytes

Rollout UI

an administration interface built for the node-rollout module.

npm i rollout-ui --save

Mount the rollout-ui Express sub-router to your existing application.

// obtain an instance of your rollouts
let redis = require('redis').createClient()
let rollout = require('node-rollout')(redis)

// include rollout-ui with your rollout instance
app.use('/admin/rollout', require('rollout-ui').client(rollout))

// consider a layer of authentication
let basicAuth = require('express-basic-auth')
app.use('/admin/rollout', basicAuth({{ users: { 'admin': 'secret' }}}), require('rollout-ui').client(rollout))

Visit your custom route: In the above scenario: example.com/admin/rollout It looks like this:

Screenshot