From 393164da36e8ae7277a9109b7eddfc8b2fea9d49 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Tue, 26 Nov 2019 20:12:06 +0100 Subject: [PATCH] Extract all layers of the docker image --- pkg/compiler/backend/simpledocker.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkg/compiler/backend/simpledocker.go b/pkg/compiler/backend/simpledocker.go index fe010807..cb0c8394 100644 --- a/pkg/compiler/backend/simpledocker.go +++ b/pkg/compiler/backend/simpledocker.go @@ -162,11 +162,10 @@ func (*SimpleDocker) ExtractRootfs(opts compiler.CompilerBackendOptions, keepPer layers_sha := []string{} - if len(manifestData) != 1 { - return errors.New("Manifest should have one entry") - } - for _, l := range manifestData[0].Layers { - layers_sha = append(layers_sha, strings.Replace(l, "/layer.tar", "", -1)) + for _, data := range manifestData { + for _, l := range data.Layers { + layers_sha = append(layers_sha, strings.Replace(l, "/layer.tar", "", -1)) + } } export, err := capi.CreateExport(rootfs)