Provides a bi-service
based App
which spies on AppManager
's apps to provide
integrity status of the running service.
Integration
var Service = require('bi-service').Service;
module.exports = new Service;
require('bi-service-cli');
Require the plugin module preferably at the bottom of your index.js file of your project (aka. where your Service definition should be)
bi-service project config
Add the cli app
{
listen: {
cli: {
port: '3000'
}
},
apps: {
cli: {
baseUrl: {$join: [
'http://127.0.0.1:',
{$ref: '#listen/cli/port'}
]},
listen: {$ref: '#listen/cli/port'},
show: false
}
}
}
TIP: When you want to quickly show the REPL console and editing of the config file is not desirable, you can override the config option inline like so:
node bin/www apps.cli.show 1
Using the console
After you are connected to the console. The help
command is your friend.
Use it to get an overview of available commands and their usage
REST API
GET /api/v1.0/integrity
- responds with 409
status in case of integrity error or 200
signalizing all OK.