From 44bc71810b79379132555bc4bfe022f7863fbabb Mon Sep 17 00:00:00 2001 From: Timofey Kirillov Date: Fri, 25 Feb 2022 12:44:56 +0300 Subject: [PATCH] fix(buildah): support Dockerfile builder target param to build specific stage Signed-off-by: Timofey Kirillov --- pkg/buildah/common.go | 1 + pkg/buildah/native_linux.go | 1 + pkg/container_runtime/buildah_runtime.go | 1 + 3 files changed, 3 insertions(+) diff --git a/pkg/buildah/common.go b/pkg/buildah/common.go index a0f742ba7a..9b7f879774 100644 --- a/pkg/buildah/common.go +++ b/pkg/buildah/common.go @@ -41,6 +41,7 @@ type BuildFromDockerfileOpts struct { CommonOpts ContextTar io.Reader BuildArgs map[string]string + Target string } type RunMount struct { diff --git a/pkg/buildah/native_linux.go b/pkg/buildah/native_linux.go index 22c8ea89b0..d49be85681 100644 --- a/pkg/buildah/native_linux.go +++ b/pkg/buildah/native_linux.go @@ -167,6 +167,7 @@ func (b *NativeBuildah) BuildFromDockerfile(ctx context.Context, dockerfile []by SignaturePolicyPath: b.SignaturePolicyPath, SystemContext: &b.DefaultSystemContext, Args: opts.BuildArgs, + Target: opts.Target, } errLog := &bytes.Buffer{} diff --git a/pkg/container_runtime/buildah_runtime.go b/pkg/container_runtime/buildah_runtime.go index 67ce463dee..39c15e2806 100644 --- a/pkg/container_runtime/buildah_runtime.go +++ b/pkg/container_runtime/buildah_runtime.go @@ -91,6 +91,7 @@ func (runtime *BuildahRuntime) BuildDockerfile(ctx context.Context, dockerfile [ }, ContextTar: opts.ContextTar, BuildArgs: buildArgs, + Target: opts.Target, }) }