Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit d5cf434

Browse files
Re-organizing render command, getting rid of the useless bytes.Buffer
Signed-off-by: Silvin Lubecki <[email protected]>
1 parent c10b1cf commit d5cf434

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

internal/commands/render.go

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package commands
22

33
import (
4-
"bytes"
54
"fmt"
65
"io"
76
"os"
@@ -43,16 +42,7 @@ func renderCmd(dockerCli command.Cli) *cobra.Command {
4342

4443
func runRender(dockerCli command.Cli, appname string, opts renderOptions) error {
4544
defer muteDockerCli(dockerCli)()
46-
outBuf := bytes.NewBuffer(nil)
47-
a, c, errBuf, err := prepareCustomAction("render", dockerCli, appname, outBuf, opts.registryOptions, opts.pullOptions, opts.parametersOptions)
48-
if err != nil {
49-
return err
50-
}
51-
c.Parameters[internal.Namespace+"render-format"] = opts.formatDriver
5245

53-
if err := a.Run(c, nil, nil); err != nil {
54-
return fmt.Errorf("render failed: %s", errBuf)
55-
}
5646
var w io.Writer = os.Stdout
5747
if opts.renderOutput != "-" {
5848
f, err := os.Create(opts.renderOutput)
@@ -62,6 +52,15 @@ func runRender(dockerCli command.Cli, appname string, opts renderOptions) error
6252
defer f.Close()
6353
w = f
6454
}
65-
fmt.Fprintf(w, outBuf.String())
55+
56+
a, c, errBuf, err := prepareCustomAction("render", dockerCli, appname, w, opts.registryOptions, opts.pullOptions, opts.parametersOptions)
57+
if err != nil {
58+
return err
59+
}
60+
c.Parameters[internal.Namespace+"render-format"] = opts.formatDriver
61+
62+
if err := a.Run(c, nil, nil); err != nil {
63+
return fmt.Errorf("render failed: %s", errBuf)
64+
}
6665
return nil
6766
}

0 commit comments

Comments
 (0)