Skip to content

Commit f56bca5

Browse files
author
Natalie Arellano
authored
Merge pull request #2165 from buildpacks/fix/extensions-docker-25
Fix #2164
2 parents 4917cee + 113ba0c commit f56bca5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pkg/client/build.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,10 @@ func (c *Client) Build(ctx context.Context, opts BuildOptions) error {
715715
if header, err = advanceTarToEntryWithName(tarReader, lifecycleLayerName); err != nil {
716716
return "", err
717717
}
718-
lifecycleLayerTar := filepath.Join(filepath.Dir(lifecycleImageTar), filepath.Dir(lifecycleLayerName)+".tar")
718+
lifecycleLayerTar := filepath.Join(filepath.Dir(lifecycleImageTar), filepath.Dir(lifecycleLayerName)+".tar") // this will be either <s0m3d1g3st>/layer.tar (docker < 25.x) OR blobs/sha256.tar (docker 25.x and later OR containerd storage enabled)
719+
if err = os.MkdirAll(filepath.Dir(lifecycleLayerTar), 0755); err != nil {
720+
return "", err
721+
}
719722
lifecycleLayerWriter, err := os.OpenFile(lifecycleLayerTar, os.O_CREATE|os.O_RDWR, os.FileMode(header.Mode))
720723
if err != nil {
721724
return "", err

0 commit comments

Comments
 (0)