From 8301dc8314f630822545186c4f5fdaa7cecfa344 Mon Sep 17 00:00:00 2001 From: Laura Brehm Date: Sun, 28 Aug 2022 21:01:40 +0200 Subject: [PATCH] Only capture exit codes from `exit` events Signed-off-by: Laura Brehm --- pkg/compose/printer.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkg/compose/printer.go b/pkg/compose/printer.go index 2b2be4b3..158c98e5 100644 --- a/pkg/compose/printer.go +++ b/pkg/compose/printer.go @@ -93,11 +93,13 @@ func (p *printer) Run(ctx context.Context, cascadeStop bool, exitCodeFrom string return 0, err } } - if exitCodeFrom == "" { - exitCodeFrom = event.Service - } - if exitCodeFrom == event.Service { - exitCode = event.ExitCode + if event.Type == api.ContainerEventExit { + if exitCodeFrom == "" { + exitCodeFrom = event.Service + } + if exitCodeFrom == event.Service { + exitCode = event.ExitCode + } } } if len(containers) == 0 {