add linked containers to hosts file

Docker-DCO-1.1-Signed-off-by: Bryan Murphy <bmurphy1976@gmail.com> (github: bmurphy1976)

Docker-DCO-1.1-Signed-off-by: Solomon Hykes <solomon@docker.com> (github: shykes)
Tested-by: Solomon Hykes <solomon@docker.com> (github: shykes)
This commit is contained in:
Bryan Murphy 2014-04-07 18:34:07 +00:00 committed by Solomon Hykes
parent 512bf6cd45
commit 8cd2903898

View file

@ -15,7 +15,7 @@ var defaultContent = map[string]string{
"ip6-allrouters": "ff02::2",
}
func Build(path, IP, hostname, domainname string) error {
func Build(path, IP, hostname, domainname string, extraContent *map[string]string) error {
content := bytes.NewBuffer(nil)
if IP != "" {
if domainname != "" {
@ -30,5 +30,14 @@ func Build(path, IP, hostname, domainname string) error {
return err
}
}
if extraContent != nil {
for hosts, ip := range *extraContent {
if _, err := content.WriteString(fmt.Sprintf("%s\t%s\n", ip, hosts)); err != nil {
return err
}
}
}
return ioutil.WriteFile(path, content.Bytes(), 0644)
}