serviser-cli
v2.0.2
Published
CLI plugin module for serviser
Downloads
1
Readme
Implements serviser
http
& REPL
App
which spies on AppManager
's apps to provide
integrity status of the running service.
Integration
var Service = require('serviser').Service;
//your service definition
module.exports = new Service;
//hookup the plugin to the serviser
require('serviser-cli');
Require the plugin module preferably at the bottom of your index.js file of your project (aka. where your Service definition should be)
serviser project config
Add the cli app
{
listen: {
cli: {
port: '3000'
}
},
apps: {
//It expects the app to be under "apps.cli" name
cli: {
baseUrl: {$join: [
'http://127.0.0.1:',
{$ref: '#listen/cli/port'}
]},
listen: {$ref: '#listen/cli/port'},
show: false //if true - attaches REPL node console to the service process
}
}
}
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.