Skip to content

Commit 5bf5927

Browse files
authored
builder: Add docker options to ImageBuildConfig (#1799)
1 parent 26d01e6 commit 5bf5927

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pkg/dockerbuild/dockerbuild.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,19 @@ type ImageBuildConfig struct {
4545
// BaseImageOverride overrides the base image to use.
4646
// If None it resolves the image from the spec using ResolveRemoteImage.
4747
BaseImageOverride option.Option[v1.Image]
48+
49+
// A URL to a http proxy used to fetch images
50+
DockerOptions []remote.Option
4851
}
4952

5053
// BuildImage builds a docker image from the given spec.
5154
func BuildImage(ctx context.Context, spec *ImageSpec, cfg ImageBuildConfig) (v1.Image, error) {
52-
options := []remote.Option{
55+
options := append(cfg.DockerOptions,
5356
remote.WithPlatform(v1.Platform{
5457
OS: spec.OS,
5558
Architecture: spec.Arch,
5659
}),
57-
}
60+
)
5861
baseImg, err := resolveBaseImage(ctx, spec.DockerBaseImage, cfg.BaseImageOverride, options...)
5962
if err != nil {
6063
return nil, errors.Wrap(err, "resolve base image")

0 commit comments

Comments
 (0)