1
0
mirror of https://github.com/docker/cli.git synced 2026-01-19 21:41:31 +03:00

Add support for extra_hosts in composefile v3

Signed-off-by: Vincent Demeester <vincent@sbr.pm>
Upstream-commit: 84a795bf05
Component: cli
This commit is contained in:
Vincent Demeester
2016-11-11 14:19:41 +01:00
parent ea25b45846
commit a03dcc83b4

View File

@@ -498,6 +498,7 @@ func convertService(
Command: service.Entrypoint,
Args: service.Command,
Hostname: service.Hostname,
Hosts: convertExtraHosts(service.ExtraHosts),
Env: convertEnvironment(service.Environment),
Labels: getStackLabels(namespace.name, service.Labels),
Dir: service.WorkingDir,
@@ -521,6 +522,14 @@ func convertService(
return serviceSpec, nil
}
func convertExtraHosts(extraHosts map[string]string) []string {
hosts := []string{}
for host, ip := range extraHosts {
hosts = append(hosts, fmt.Sprintf("%s %s", host, ip))
}
return hosts
}
func convertRestartPolicy(restart string, source *composetypes.RestartPolicy) (*swarm.RestartPolicy, error) {
// TODO: log if restart is being ignored
if source == nil {