mirror of https://github.com/docker/docs.git
Allow to stack multiple EXPOSE instructions
This commit is contained in:
parent
602786cd60
commit
a64ebe5feb
|
@ -197,6 +197,7 @@ func (builder *Builder) getCachedImage(image *Image, config *Config) (*Image, er
|
||||||
func (builder *Builder) Build(dockerfile io.Reader, stdout io.Writer) (*Image, error) {
|
func (builder *Builder) Build(dockerfile io.Reader, stdout io.Writer) (*Image, error) {
|
||||||
var (
|
var (
|
||||||
image, base *Image
|
image, base *Image
|
||||||
|
config *Config
|
||||||
maintainer string
|
maintainer string
|
||||||
tmpContainers map[string]struct{} = make(map[string]struct{})
|
tmpContainers map[string]struct{} = make(map[string]struct{})
|
||||||
tmpImages map[string]struct{} = make(map[string]struct{})
|
tmpImages map[string]struct{} = make(map[string]struct{})
|
||||||
|
@ -251,6 +252,7 @@ func (builder *Builder) Build(dockerfile io.Reader, stdout io.Writer) (*Image, e
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
config = &Config{}
|
||||||
|
|
||||||
break
|
break
|
||||||
case "mainainer":
|
case "mainainer":
|
||||||
|
@ -328,8 +330,10 @@ func (builder *Builder) Build(dockerfile io.Reader, stdout io.Writer) (*Image, e
|
||||||
}
|
}
|
||||||
tmpContainers[c.Id] = struct{}{}
|
tmpContainers[c.Id] = struct{}{}
|
||||||
|
|
||||||
|
config.PortSpecs = append(ports, config.PortSpecs...)
|
||||||
|
|
||||||
// Commit the container
|
// Commit the container
|
||||||
base, err = builder.Commit(c, "", "", "", maintainer, &Config{PortSpecs: ports})
|
base, err = builder.Commit(c, "", "", "", maintainer, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue