using as flag of the up command, watch was blocking process shutdown

This happened when sunsetting the application from docker compose down command

Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com>
This commit is contained in:
Guillaume Lours 2024-06-18 17:45:16 +02:00 committed by Nicolas De loof
parent de478f84b0
commit e1fd7a6567
1 changed files with 2 additions and 4 deletions

View File

@ -183,15 +183,13 @@ func (s *composeService) watch(ctx context.Context, syncChannel chan bool, proje
}
options.LogTo.Log(api.WatchLogger, "Watch enabled")
err = eg.Wait()
for {
select {
case <-ctx.Done():
return err
return eg.Wait()
case <-syncChannel:
options.LogTo.Log(api.WatchLogger, "Watch disabled")
ctx.Done()
return err
return nil
}
}
}