mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[server] move dev server to isolated script for nodemon compat
This commit is contained in:
parent
d788876e34
commit
1cdcb644c7
2 changed files with 19 additions and 11 deletions
|
@ -1,20 +1,16 @@
|
|||
module.exports = function (grunt) {
|
||||
grunt.registerTask('kibana_server', function (keepalive) {
|
||||
var done = this.async();
|
||||
var Kibana = require('../');
|
||||
var devStatics = require('./utils/dev_statics');
|
||||
var quiet = !grunt.option('debug') && !grunt.option('verbose');
|
||||
var port = grunt.option('port');
|
||||
var settings = { 'logging.quiet': quiet };
|
||||
if (grunt.option('port')) {
|
||||
settings['kibana.server.port'] = grunt.option('port');
|
||||
}
|
||||
|
||||
var kibana = new Kibana(settings, [devStatics]);
|
||||
kibana.listen().then(function (server) {
|
||||
require('./utils/dev_server')({
|
||||
'logging.quiet': !grunt.option('debug') && !grunt.option('verbose'),
|
||||
'kibana.server.port': grunt.option('port')
|
||||
})
|
||||
.then(function (server) {
|
||||
grunt.log.ok('Server started: ' + server.info.uri);
|
||||
if (keepalive !== 'keepalive') done();
|
||||
}).catch(done);
|
||||
})
|
||||
.catch(done);
|
||||
|
||||
});
|
||||
};
|
||||
|
|
12
tasks/utils/dev_server.js
Normal file
12
tasks/utils/dev_server.js
Normal file
|
@ -0,0 +1,12 @@
|
|||
var Kibana = require('../../');
|
||||
var devStatics = require('./dev_statics');
|
||||
|
||||
module.exports = function (settings) {
|
||||
var kibana = new Kibana(settings || {}, [devStatics]);
|
||||
return kibana.listen();
|
||||
};
|
||||
|
||||
|
||||
if (require.main === module) {
|
||||
module.exports();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue