diff --git a/builder/dockerfile/buildargs.go b/builder/dockerfile/buildargs.go index aa794fb7bc..965d1c6b1c 100644 --- a/builder/dockerfile/buildargs.go +++ b/builder/dockerfile/buildargs.go @@ -19,6 +19,8 @@ var builtinAllowedBuildArgs = map[string]bool{ "ftp_proxy": true, "NO_PROXY": true, "no_proxy": true, + "ALL_PROXY": true, + "all_proxy": true, } // BuildArgs manages arguments used by the builder diff --git a/builder/dockerfile/buildargs_test.go b/builder/dockerfile/buildargs_test.go index 80db8b340e..08318ea310 100644 --- a/builder/dockerfile/buildargs_test.go +++ b/builder/dockerfile/buildargs_test.go @@ -19,6 +19,7 @@ func TestGetAllAllowed(t *testing.T) { "ArgOverriddenByOptions": strPtr("fromopt2"), "ArgNoDefaultInDockerfileFromOptions": strPtr("fromopt3"), "HTTP_PROXY": strPtr("theproxy"), + "all_proxy": strPtr("theproxy2"), }) buildArgs.AddMetaArg("ArgFromMeta", strPtr("frommeta1")) @@ -35,6 +36,7 @@ func TestGetAllAllowed(t *testing.T) { all := buildArgs.GetAllAllowed() expected := map[string]string{ "HTTP_PROXY": "theproxy", + "all_proxy": "theproxy2", "ArgOverriddenByOptions": "fromopt2", "ArgWithDefaultInDockerfile": "fromdockerfile1", "ArgNoDefaultInDockerfileFromOptions": "fromopt3",