Fix the generated manifest for compose artifacts so that the empty config is not added as a layer.
Signed-off-by: Jeff Carter <jeff.carter@docker.com>
This commit is contained in:
parent
15c9651a3a
commit
0f9e6ab832
@ -105,7 +105,9 @@ func PushManifest(
|
|||||||
) error {
|
) error {
|
||||||
// Check if we need an extra empty layer for the manifest config
|
// Check if we need an extra empty layer for the manifest config
|
||||||
if ociVersion == api.OCIVersion1_1 || ociVersion == "" {
|
if ociVersion == api.OCIVersion1_1 || ociVersion == "" {
|
||||||
layers = append(layers, Pushable{Descriptor: v1.DescriptorEmptyJSON, Data: []byte("{}")})
|
if err := resolver.Push(ctx, named, v1.DescriptorEmptyJSON, v1.DescriptorEmptyJSON.Data); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// prepare to push the manifest by pushing the layers
|
// prepare to push the manifest by pushing the layers
|
||||||
layerDescriptors := make([]v1.Descriptor, len(layers))
|
layerDescriptors := make([]v1.Descriptor, len(layers))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user