summaryrefslogtreecommitdiff
path: root/builder/builder.go
diff options
context:
space:
mode:
authorTianon Gravi <admwiggin@gmail.com>2023-05-11 18:10:21 +0000
committerGitHub <noreply@github.com>2023-05-11 18:10:21 +0000
commit46ce4ec8cf6c05dfb395f1de93914ec7564216e7 (patch)
tree19023ab9aa2d63cc6af4888d82dac1becc8f080b /builder/builder.go
parent9983d896defb758e450112e69434006358e7310c (diff)
parentbd6868557d7ceb58d1d4717737e9da755cad87e5 (diff)
downloaddocker-46ce4ec8cf6c05dfb395f1de93914ec7564216e7.tar.gz
Merge pull request #45322 from laurazard/c8d-upstream-classic-builder
c8d: implement classic builder
Diffstat (limited to 'builder/builder.go')
-rw-r--r--builder/builder.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/builder/builder.go b/builder/builder.go
index 8f33485250..d3521ddfbb 100644
--- a/builder/builder.go
+++ b/builder/builder.go
@@ -14,6 +14,7 @@ import (
containerpkg "github.com/docker/docker/container"
"github.com/docker/docker/image"
"github.com/docker/docker/layer"
+ "github.com/opencontainers/go-digest"
)
const (
@@ -45,7 +46,7 @@ type Backend interface {
// ContainerCreateWorkdir creates the workdir
ContainerCreateWorkdir(containerID string) error
- CreateImage(config []byte, parent string) (Image, error)
+ CreateImage(ctx context.Context, config []byte, parent string, contentStoreDigest digest.Digest) (Image, error)
ImageCacheBuilder
}
@@ -104,6 +105,7 @@ type ROLayer interface {
Release() error
NewRWLayer() (RWLayer, error)
DiffID() layer.DiffID
+ ContentStoreDigest() digest.Digest
}
// RWLayer is active layer that can be read/modified