From 411a21ae07f8dafa9a6c9dbd13599f93bed5e91c Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Thu, 14 Sep 2017 17:04:41 +0100 Subject: [PATCH] Make "metadata: yaml" actually output yaml The existing code made json... Signed-off-by: Ian Campbell --- src/moby/build.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/moby/build.go b/src/moby/build.go index 33a7a2988..b79dca259 100644 --- a/src/moby/build.go +++ b/src/moby/build.go @@ -15,6 +15,7 @@ import ( "strings" log "github.com/Sirupsen/logrus" + "gopkg.in/yaml.v2" ) const defaultNameForStdin = "moby" @@ -389,8 +390,10 @@ func tarAppend(iw *tar.Writer, tr *tar.Reader) error { // this allows inserting metadata into a file in the image func metadata(m Moby, md string) ([]byte, error) { switch md { - case "yaml": + case "json": return json.MarshalIndent(m, "", " ") + case "yaml": + return yaml.Marshal(m) default: return []byte{}, fmt.Errorf("Unsupported metadata type: %s", md) }