build: handle --add-host

Signed-off-by: Tibor Vass <tibor@docker.com>
This commit is contained in:
Tibor Vass
2019-04-17 03:10:34 +00:00
parent dc07613bd2
commit 77ed999572
3 changed files with 30 additions and 5 deletions

View File

@@ -36,6 +36,7 @@ type Options struct {
BuildArgs map[string]string
Pull bool
ImageIDFile string
ExtraHosts []string
NoCache bool
Target string
@@ -227,6 +228,12 @@ func Build(ctx context.Context, drivers []DriverInfo, opt map[string]Options, pw
so.FrontendAttrs["platform"] = strings.Join(pp, ",")
}
extraHosts, err := toBuildkitExtraHosts(opt.ExtraHosts)
if err != nil {
return nil, err
}
so.FrontendAttrs["add-hosts"] = extraHosts
var statusCh chan *client.SolveStatus
if pw != nil {
statusCh = pw.Status()