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:
parent
512bf6cd45
commit
8cd2903898
1 changed files with 10 additions and 1 deletions
|
@ -15,7 +15,7 @@ var defaultContent = map[string]string{
|
||||||
"ip6-allrouters": "ff02::2",
|
"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)
|
content := bytes.NewBuffer(nil)
|
||||||
if IP != "" {
|
if IP != "" {
|
||||||
if domainname != "" {
|
if domainname != "" {
|
||||||
|
@ -30,5 +30,14 @@ func Build(path, IP, hostname, domainname string) error {
|
||||||
return err
|
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)
|
return ioutil.WriteFile(path, content.Bytes(), 0644)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue