From 3467e79244297d2b4c62730d4f03662a7a2965ba Mon Sep 17 00:00:00 2001 From: Jannis Pohlmann Date: Mon, 29 Apr 2019 15:07:33 +0200 Subject: [PATCH] Expose docker-compose exit code in results --- index.d.ts | 1 + index.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/index.d.ts b/index.d.ts index 29804fc..f9e377f 100644 --- a/index.d.ts +++ b/index.d.ts @@ -63,6 +63,7 @@ interface IDockerComposePushOptions extends IDockerComposeOptions { } interface IDockerComposeResult { + exitCode: number; out: string; err: string; } diff --git a/index.js b/index.js index 2e0b54c..996bd01 100644 --- a/index.js +++ b/index.js @@ -67,6 +67,7 @@ const execCompose = (command, args, options) => new Promise((resolve, reject) => }); const result = { + exitCode: 0, err: '', out: '' }; @@ -79,7 +80,8 @@ const execCompose = (command, args, options) => new Promise((resolve, reject) => result.err += chunk.toString(); }); - childProc.on('close', () => { + childProc.on('close', (exitCode, _) => { + result.exitCode = exitCode; resolve(result); });