Compare commits

...

2 Commits

Author SHA1 Message Date
Roxie Gibson 7835c1f91d
fix: defers after checking for err
continuous-integration/drone/push Build is passing Details
2021-08-31 16:47:38 +01:00
Roxie Gibson 542e9eea5c
refactor: rm unneeded sprintf 2021-08-31 16:47:16 +01:00
3 changed files with 10 additions and 3 deletions

View File

@ -2,7 +2,6 @@ package app
import (
"errors"
"fmt"
"os"
"path"
"strings"
@ -54,7 +53,7 @@ var appCheckCommand = &cli.Command{
if len(missing) > 0 {
path := appFiles[appName].Path
missingEnvVars := fmt.Sprintf(strings.Join(missing, ", "))
missingEnvVars := strings.Join(missing, ", ")
logrus.Fatalf("%s is missing %s", path, missingEnvVars)
}

View File

@ -111,10 +111,10 @@ var appCpCommand = &cli.Command{
}
} else {
content, _, err := cl.CopyFromContainer(ctx, container.ID, srcPath)
defer content.Close()
if err != nil {
logrus.Fatal(err)
}
defer content.Close()
fromTarOpts := &archive.TarOptions{NoOverwriteDirNonDir: true, Compression: archive.Gzip}
if err := archive.Untar(content, dstPath, fromTarOpts); err != nil {
logrus.Fatal(err)

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)