diff --git a/.whitesource b/.whitesource new file mode 100644 index 0000000..e0aaa3e --- /dev/null +++ b/.whitesource @@ -0,0 +1,8 @@ +{ + "checkRunSettings": { + "vulnerableCheckRunConclusionLevel": "failure" + }, + "issueSettings": { + "minSeverityLevel": "LOW" + } +} \ No newline at end of file diff --git a/index.js b/index.js index 504e1f5..068eca0 100644 --- a/index.js +++ b/index.js @@ -64,7 +64,20 @@ module.exports = function dockerEvents(opts) { } }); - events.pipe(through.obj(function(chunk, enc, cb) { + var splitEvents = events.pipe(through.obj(function (chunk, enc, cb) { + var _this = this; + // the initial set of events arrives as one chunk + var events = chunk.toString().split('\n'); + for (var i in events) { + var event = events[i]; + if (event) { + _this.push(event); + } + } + cb() + })); + + splitEvents.pipe(through.obj(function(chunk, enc, cb) { var _this = this; var data = JSON.parse(chunk); var container = docker.getContainer(data.id);