fix: defers after checking for err

This commit is contained in:
2021-08-31 16:47:38 +01:00
parent 542e9eea5c
commit 7835c1f91d
2 changed files with 9 additions and 1 deletions

View File

@ -42,6 +42,10 @@ func stackLogs(stackName string, client *dockerClient.Client) {
Timestamps: true,
}
logs, err := client.ServiceLogs(ctx, s, logOpts)
if err != nil {
logrus.Fatal(err)
}
// defer after err check as any err returns a nil io.ReadCloser
defer logs.Close()
_, err = io.Copy(os.Stdout, logs)
@ -107,6 +111,10 @@ var appLogsCommand = &cli.Command{
Timestamps: true,
}
logs, err := cl.ServiceLogs(ctx, services[0].ID, logOpts)
if err != nil {
logrus.Fatal(err)
}
// defer after err check as any err returns a nil io.ReadCloser
defer logs.Close()
_, err = io.Copy(os.Stdout, logs)